IT이야기

Nuxt:js 파일에서vuex 상점에 액세스 할 수 없다.

cyworld 2022. 5. 17. 21:58
반응형

Nuxt:js 파일에서vuex 상점에 액세스 할 수 없다.

나는 Nuxt에 Vuex 국정 운영 방식과 앱 것을 만드는.문제는 내가 그 내 뷰 파일로 가져올 기능과js 파일을 만들고 싶다.나는 그 파일에 내 상점에 액세스 할 필요가 있다.

functions.js에서 내가 사용하는 가게 수입을 원하고 있습니다.import store from "@/store"그렇지만store나를 빈 개체를 제공한다.제가 그렇게import store from "@/store/dice.js"나는 그것은 수익과 콘솔에서 나는 정보를 얻고 한정되지 않은 액세스 할, 가게:."export 'default' (imported as '$store') was not found in '~/store/dice'

@/store/index.js비어 있다.

@/store/dice.js에서 Nuxt 자습서처럼 먹으로 가구조:.

export const state = () => ({
list: []
})

export const mutations = {
add(state, text) {
state.list.push({
text,
done: false
})
},
remove(state, { todo }) {
state.list.splice(state.list.indexOf(todo), 1)
},
toggle(state, todo) {
todo.done = !todo.done
}
}

누군가 도와 주시겠어요?

Vuex 스토어 파일에 위치해 있다.storeDirectoryNuxt 가게를 예를 시간이 체구가 바뀔 것이다.

그래서 당신은 그들에게서 다른으로 어떠한 파일을 가져올 수 없다.js그 가게 밖에서 파일.

당신은 해결책 한다.

  1. 권장 사항:추가하기function.js폴더 당신의 가게에 가서 거기에(돌연변이, 행동 안에, 등 그들 불러야 해...)당신의 기능을 사용하다.
  2. 권장되지 않는 항목:다음 위치에서 기능을 호출할 때function.js pass your store instance as a parameter, then you can use it.

참조URL:https://stackoverflow.com/questions/66716275/nuxt-cant-access-vuex-store-from-js-file

반응형