VueCli(3)
Решил разделить Store на модули. Приложение видит модули, их данные (расширение vue подтверждает), но без полного указания пути в store с упоминанием имени модуля данные не выводятся.
store
import { createStore } from "vuex";
import modulename from "@/modules/modulename.js";
const store = createStore({
modules: {
modulename
},
state: () => ({
var1: 1,
}),
});
export default store;
module
export default {
state() {
return {
var2: 2
}
}
Приложение и расширение видят var2, но не выводят его по общему пути
{{ $store.state.var2 }}
, а требуют упомянуть
state.modulename
даже при false namespaced.
Более того если в модули оставить только переменную без контекста state, и добавить к store то вывод данных будет:
state: () => ({
var1: 1,
}, modulename),
Но только если модуль один. Если записать два модуля, будет ошибка.