vue2 项目架构--main.js(六)

main.js

import Vue from 'vue';
import App from './App.vue';
import router from './router';
import store from './store';
import './plugins';
import './permission'; // 权限控制
import './utils/filters'; // 全局过滤器
import './styles/index.scss'; // 全局样式

// 全局组件注册
import { Button, Input, Dialog } from 'element-ui';
Vue.use(Button);
Vue.use(Input);
Vue.use(Dialog);

// 全局指令
import './directives';

// 全局混入
import globalMixin from './mixins/global';
Vue.mixin(globalMixin);

// 错误处理
Vue.config.errorHandler = (err, vm, info) => {
  console.error('Vue Error:', err, info);
  // 可以在这里添加错误上报逻辑
};

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app');

 

posted on 2025-09-17 15:11  Mc525  阅读(11)  评论(0)    收藏  举报

导航