import Vue from 'vue' import App from './App' // 假设您项目中已使用VueX import store from './store' Vue.prototype.$store = store Vue.config.productionTip = false App.mpType = 'app' // 引入全局uView import uView from 'uview-ui' Vue.use(uView) let vuexStore = require("@/store/$u.mixin.js"); Vue.mixin(vuexStore); /** * 权限检查 */ Vue.prototype.$hasPermissions = function (value) { let isExist = false; let permissionsStr = store.state.vuex_userData.permCodes; if (permissionsStr == undefined || permissionsStr == null) { return false; } let has = permissionsStr.find(item => { return item == value }) if (has) { isExist = true; } return isExist; } const app = new Vue({ store, ...App }) // 引入请求封装,将app参数传递到配置中 require('@/config/request.js')(app) app.$mount()