У меня есть приложение nuxt с состояниями модулей:
- Магазин
- index.js, state.js, mutations.js, actions.js, getters.js
- Модули
- Сообщения
- index.js, state.js, mutations.js, actions.js, getters.js
В магазине / index.js у меня есть:
import state from './state'
import * as actions from './actions'
import * as mutations from './mutations'
import * as getters from './getters'
import posts from './modules/posts'
export default {
state,
getters,
mutations,
actions,
modules: {
posts
}
}
Внутри магазина / state.js У меня есть:
export default () => ({
test: null
})
Inside Store / Модули / Записи / index.js У меня есть:
import state from './state'
import * as actions from './actions'
import * as mutations from './mutations'
import * as getters from './getters'
export default {
namespaced: true,
state,
getters,
mutations,
actions
}
А внутри Store / Модули / Posts / state.js у меня есть:
export default () => ({
dialog: false,
test: false
})
Мой магазин теперь продублировал все, от добытчиков, действий и т. Д.
Так должно быть или нет? Я использую магазин, как я должен или нет?
Когда я удаляю модули из базы inldex.js, у меня есть все, но потом все не определено.
Пример вывода в магазин: