main.js 1.24 KB
import Vue from 'vue'
import App from './App'
import store from './store'
import share from '@/utils/share.js'
import uView from '@/uview-ui'
import echarts from 'echarts'
import md5 from 'js-md5'

Vue.use(uView)
Vue.mixin(share)
import * as filters from '@/filters'
Object.keys(filters).forEach(key => {
	Vue.filter(key, filters[key])
})

// 添加实例属性
Object.assign(Vue.prototype, {
	define: require("./utils/define").default,
	request: require("./utils/request").default,
	ncc: require("./utils/ncc").default,
	$store: store
})
import DialogBox from './components/DialogBox/DialogBox';

import apis from './apis/index.js'
Vue.config.productionTip = false
Vue.prototype.API = apis
Vue.prototype.$md5 = md5
Vue.prototype.$charts = echarts
// 全局组件
Vue.component('DialogBox', DialogBox);
import MescrollBody from "@/components/mescroll-uni/mescroll-body.vue"
import MescrollUni from "@/components/mescroll-uni/mescroll-uni.vue"
// import BaiduMap from 'vue-baidu-map'
// Vue.component(BaiduMap,{ak:'E4cQpj2YB1O8lnKfHERW52rp2c26sosj'})
// Vue.use(BaiduMap,{ak:'E4cQpj2YB1O8lnKfHERW52rp2c26sosj'})
Vue.component('mescroll-body', MescrollBody)
Vue.component('mescroll-uni', MescrollUni)
App.mpType = 'app'
const app = new Vue({
	store,
	...App
})
app.$mount()