programing

돌연변이 내부의 돌연변이 배열 내보내기.js

elecom 2023. 6. 12. 21:06
반응형

돌연변이 내부의 돌연변이 배열 내보내기.js

나는 나의 것을 묶는 데 사용합니다.vuex주 정부에서 소방 기지로, 그리고 그러기 위해서는, 나는 그들의{ firebaseMutations }그 가게를 위한 돌연변이에서.나의 돌연변이는.mutations.js그러나, 파일.저는 다음과 같은 돌연변이를 내보내려고 했습니다.

export { firebaseMutations } from 'vuexfire'

그러나 다음 오류가 발생합니다.Uncaught Error: [vuex] mutations should be function but "mutations.firebaseMutations" is {}.

여러 가지를 시도해 보았습니다.

export * from { firebaseMutations }

하지만 그들 중 아무도 작동하지 않습니다.

객체 확산 연산자를 사용하거나, 또는export내 것에서 이것들을 내보내기 위해.mutations.js?

import Vue from 'vue'
import Vuex from 'vuex'
import * as actions from './actions'
import * as getters from './getters'
import * as mutations from './mutations'

Vue.use(Vuex)

const debug = process.env.NODE_ENV !== 'production'

export default new Vuex.Store({
  state: {
    // ...
  },
  getters,
  mutations,
  actions,
  strict: debug
})

두 가지 모두에서 객체 확산 연산자를 사용하여 수정했습니다.

import Vue from 'vue'
import Vuex from 'vuex'
import * as actions from './actions'
import * as getters from './getters'
import * as mutations from './mutations'

Vue.use(Vuex)

const debug = process.env.NODE_ENV !== 'production'

export default new Vuex.Store({
  state: {
    // ...
  },
  getters,
  mutations: {
     ...mutations,
     ...firebaseMutations
  },
  actions,
  strict: debug
})

언급URL : https://stackoverflow.com/questions/46367112/exporting-an-array-of-mutations-inside-mutations-js

반응형