programing

Vuex - rawModule이 정의되지 않음 단일 모듈에서 여러 모듈로 이동

sourcejob 2022. 12. 13. 20:07
반응형

Vuex - rawModule이 정의되지 않음 단일 모듈에서 여러 모듈로 이동

설명서에 따라 vuex 스토어의 단일 모듈에서 여러 모듈로 프로젝트를 이동.

다음과 같이 특정 모듈에 액세스해야 한다고 명시되어 있습니다.

store.state.a // -> `moduleA`'s state

이것은 모듈 상태에 액세스할 때 사용합니다.특정 모듈의 'commit' 및 'replaceState'와 같은 명령어는 물론 getter 및 mutronti에 액세스하는 방법도 기재되어 있지 않기 때문에 다음과 같은 결론을 내렸습니다.

store.getters.a
store.mutations.a
store.a.commit()
store.a.replaceState()

1) 그 결론이 맞습니까?

2) 이것을 사용하면, 정말로 일반적인 에러 메세지가 표시됩니다.

TypeError: rawModule is undefined

여기가 제 가게입니다.js:

import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export default new Vuex.Store({
  modules: {
    listingModule: listingModule,
    openListingsOnDashModule: listingsOnDashModule,
    closedListingsOnDashModule: listingsOnDashModule
  }
})

const listingsOnDashModule = {...}
const listingModule = {...}
// their content hasn't changes since the single module approach.

다음 오류:

TypeError: rawModule is undefined

등록하려고 하면 발생합니다.undefined모듈로서 아마 Import를 하고 있을 것입니다.undefined실수로 모듈을 등록했습니다.

구문에 대해서store.state.a정답입니다.나머지와 함께.a네임스페이스를 명시적으로 정의하지 않는 한 생략해야 합니다.

언급URL : https://stackoverflow.com/questions/50198719/vuex-rawmodule-is-undefined-moving-from-single-to-multiple-modules

반응형