1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| import Vue from "vue";
| import Vuex from "vuex";
| import state from '@/store/state'
| import actions from '@/store/actions'
| import mutations from '@/store/mutations'
| import rlc from "./module/rlc";
| import VuexPersistence from "vuex-persist"; //数据持久化方案插件
|
| const vuexLocal = new VuexPersistence({
| storage: window.localStorage
| });
|
| Vue.use(Vuex);
|
| export default new Vuex.Store({
| state,
| actions,
| mutations,
| getters: {
| isEdit(state) {
| return state.tabTree.some(({ edit }) => edit === "Y");
| }
| },
| modules: {
| rlc
| },
| plugins: [vuexLocal.plugin]
| });
|
|