37 lines
1.1 KiB
JavaScript
37 lines
1.1 KiB
JavaScript
|
import Vue from 'vue'
|
|||
|
import App from './App.vue'
|
|||
|
import router from './router'
|
|||
|
import 'normalize.css/normalize.css' // 重置、初始化css样式的库
|
|||
|
import '@/permission' // 挂载路由后添加路由拦截器(守卫 )
|
|||
|
|
|||
|
// import NutUI from "@nutui/nutui";
|
|||
|
// import "@nutui/nutui/dist/style.css";
|
|||
|
// Vue.use(NutUI)
|
|||
|
|
|||
|
import Loading from 'globalComponents/Loading'
|
|||
|
import Toast from 'globalComponents/Toast'
|
|||
|
Vue.use(Toast) //启用全局提示组件
|
|||
|
Vue.use(Loading) //使用全局loading组件
|
|||
|
|
|||
|
/**
|
|||
|
* 如果需要bus总线模式
|
|||
|
* this.$bus.$data.xxx = xxx
|
|||
|
* this.$bus.emit('change',data)
|
|||
|
* this.$bus.$on('change',data => console.log(data))
|
|||
|
* this.$bus.$off('change')
|
|||
|
*/
|
|||
|
// import bus from './bus'
|
|||
|
// Vue.use(bus) //使用BUS总线模式,实现组件间任意传值
|
|||
|
|
|||
|
Vue.config.productionTip = false //生产模式下关闭vue在控制台的提示
|
|||
|
|
|||
|
if (process.env.NODE_ENV == 'development'){
|
|||
|
require('./mock/index.js');
|
|||
|
}
|
|||
|
|
|||
|
const vm = new Vue({
|
|||
|
router,
|
|||
|
render: h => h(App),
|
|||
|
}).$mount('#app')
|
|||
|
|
|||
|
export default vm
|