2017-09-14 14 views
0

私は、Vueを使用して、Vueを使用しないサーバー側アプリケーションに電力を供給したいと考えています。これは可能ですか?私はVueのアプリを作成することなく、Vueのを追加巻き上げVuex without Vue?

$ node index.js 
/private/tmp/vtest/node_modules/vuex/dist/vuex.common.js:99 
if (!condition) { throw new Error(("[vuex] " + msg)) } 
        ^

Error: [vuex] must call Vue.use(Vuex) before creating a store instance. 
    at assert (/private/tmp/vtest/node_modules/vuex/dist/vuex.common.js:99:27) 
    at new Store (/private/tmp/vtest/node_modules/vuex/dist/vuex.common.js:279:5) 
    at Object.<anonymous> (/private/tmp/vtest/index.js:3:15) 
    at Module._compile (module.js:573:30) 
    at Object.Module._extensions..js (module.js:584:10) 
    at Module.load (module.js:507:32) 
    at tryModuleLoad (module.js:470:12) 
    at Function.Module._load (module.js:462:3) 
    at Function.Module.runMain (module.js:609:10) 
    at startup (bootstrap_node.js:158:16) 

答えて

-1

const Vuex = require('vuex'); 

const store = new Vuex.Store({ 
    state: { 
     potatoes: 1, 
    }, 
    getters: { 
     doublePotatoes(state) { 
      return state.potatoes * 2; 
     }, 
    }, 
    mutations: { 
     addPotato(state) { 
      state.potatoes += 1; 
     }, 
    } 
}); 

store.watch((state, getters) => getters.doublePotatoes, console.log); 
store.commit("addPotato"); 

は、ここで私は取得エラーです

const Vue = require('vue'); 
Vue.use(Vuex); 

私の小さなテスト・ストアが機能するようになりました。私はVue.use(Vuex)がVueアプリを作成せずに問題を引き起こすかどうかわかりません。

サーバーサイドの使用例では、Vuexはウォッチャーをに呼び出さず、すべてをコミットします。変更を一括してウォッチャを一度呼び出す。私はこれが文書化されて表示されません。

関連する問題