After we upgrade Vuex from version 3 to version 4, migrate all extension code that uses Vuex away from the version 3 calling style to the version 4 calling style.
Version 3 calling style:
const App = require( './App.vue' ); const store = new Vuex.Store( ... ); Vue.createMwApp( $.extend( { store: store }, App ) ) .mount( '#selector' );
Version 4 calling style:
const App = require( './App.vue' ); const store = Vuex.createStore( ... ); // change new Vuex.Store() to Vuex.createStore() Vue.createMwApp( App ) // remove { store: store } .use( store ) // add .use() .mount( '#selector' );
Extension checklist
- ContentTranslation
- MachineVision
- MediaSearch
- Wikibase
- Wikibase termbox
- WikibaseLexeme
- WikiLambda