programing

Vuex 플러그인 오류

jooyons 2023. 7. 9. 11:07
반응형

Vuex 플러그인 오류

const store = new Vuex.Store({
    state: {
        user: {
            userName:'',
            loggedInStatus: true,
            authToken: ''
        }
    },

    mutations: {
        addWebToken: function(state, webToken){
            state.user.authToken = webToken;
        },
        removeWebToken: function(state){
            state.user.authToken = '';
        }
    },
    methods:{
        getToken:function (){
            return  store.state.user.authToken;

        }
    },
    plugins: [createPersistedState()]

})

"vuex-peristedstate.js"를 포함했지만 콘솔에 다음 오류가 표시됩니다.

Uncaught TypeError: Cannot use 'in' operator to search for 'default' in undefined
  at vuex-persistedstate.js:17

Uncaught ReferenceError: createPersistedState is not defined

createPersistedState() 호출을 Ctrl + 클릭하면 해당 파일로 이동할 수 있습니다.

vuex-interval state.js에는 lodash 및 개체 경로에 대한 종속성이 필요합니다.vuex-peristedstate.js line 17의 이 오류는 누락된 lodash 종속성입니다.로드를 이미 추가한 경우 로드가 vuex-peristed 상태 모듈 내부에 로드되어 있는지 확인합니다.

만약 당신이 정말로 플레인 js를 사용하고 싶다면.정의해야 합니다.window.merge = _.merge그리고.window.objectPath올바른 노드 모듈로 정의해야 합니다.이 npm 모듈을 올바르게 사용하려면 웹 팩을 사용하는 것이 좋습니다.

추가 출처: https://github.com/robinvdvleuten/vuex-persistedstate/issues/23

언급URL : https://stackoverflow.com/questions/43603778/vuex-plugin-error

반응형