import Vue from 'vue'; import App from './App'; import store from './store'; import axios from './common/axios'; import utils from './common/util'; import dayjs from 'dayjs'; import mixin from './uview/libs/mixin/mixin'; Vue.config.productionTip = false; Vue.prototype.$store = store; //初始化接口工具类 Vue.prototype.$http = axios; Vue.prototype.$cdn = 'https://cdn.cunwuyun.cn/dvcp/h5/'; Vue.prototype.imgHomeUrl = 'https://cdn.cunwuyun.cn/dvcp/h5/home/'; Vue.prototype.imgOtherUrl = 'https://cdn.cunwuyun.cn/dvcp/h5/other/'; Vue.prototype.$formatName = (name) => { if (name == undefined) { return; } return name.substr(name.length - 2, name.length > 2 ? name.length - 1 : name.length); }; Object.keys(utils).map((e) => (Vue.prototype['$' + e] = utils[e])); let relativeTime = require('dayjs/plugin/relativeTime'); require('dayjs/locale/zh-cn'); let dayjs_plugin_duration = require('dayjs/plugin/duration'); dayjs.extend(dayjs_plugin_duration); dayjs.extend(relativeTime); Vue.prototype.$dayjs = dayjs; Vue.mixin(mixin); App.mpType = 'app'; process.env.NODE_ENV == 'development' && new VConsole(); const app = new Vue({ store, ...App }); app.$mount();