经过测试vuex是用于管理vuex state为主的设计,对于项目的公共方法需要使用外部js操作.
但涉及到一个问题就是静态变量的统一性,因此定义在vuex,外部js引用如下
commonMethods.js:
import store from '@/store'
export function func1() {
const state1 = store.state.module_name.state1
return state1
}
main.js
import common from './static/js/commonMethods.js'
Vue.prototype.common = common;
组件调用
this.common.fun1(',,,,')