main.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import Vue from 'vue'
  2. import App from './App.vue'
  3. import store from '@/store/index.js';
  4. import api from '@/services/urlConfig.js'; //导入请求的环境地址配置
  5. import router from '@/router';
  6. import ElementUI from 'element-ui';
  7. import 'element-ui/lib/theme-chalk/index.css'; //导入ele-ui 的样式
  8. // import $ from 'jquery'; //引入JQuery
  9. import $ from '@/assets/jquery-3.7.1.min'; //引入JQuery
  10. import axios from '@/services/request.js'; //重新定义axios,向里面添加一些参数
  11. import '@/services/requestConfig.js'; //导入请求的拦截器
  12. // import '@/utils/rem.js'; //rem单位的使用
  13. import Mint from 'mint-ui';
  14. import 'mint-ui/lib/style.css';
  15. import '@/assets/common.css'; //公共样式
  16. import "@/assets/font/iconfont.css"; //引用公共icon库
  17. // import popUpComponent from "@/components/popUpComponent/popUpComponent.js"; // 公共弹框样式
  18. // import previewComponent from "@/components/previewComponent/previewComponent.js"; // 公共图片视频预览
  19. // import "@/utils/command.js"; // 自定义指令
  20. import {message} from "@/utils/resetMessage";
  21. import mynavbar from '@/components/mynavbar/mynavbar.vue'
  22. import 'amfe-flexible'; //自动设置font-size的基准值
  23. // import checkPermission from "@/utils/permission";
  24. Vue.use(ElementUI); //导入ele-ui
  25. Vue.use(Mint);
  26. Vue.component('mynavbar', mynavbar)
  27. // Vue.prototype.$popUp = popUpComponent;
  28. // Vue.prototype.$preview = previewComponent;
  29. window.$bus = new Vue(); //定义一个事件总线对象-方便组件通讯
  30. window.axios = axios;
  31. window.$ = $;
  32. Vue.prototype.$http = axios;
  33. Vue.prototype.axios = axios;
  34. // Vue.prototype.checkPermission = checkPermission; // 权限校验
  35. Vue.config.productionTip = false; //阻止启动生产消息
  36. Vue.prototype.$message = message//重写提示
  37. // 引入echarts
  38. import * as echarts from 'echarts'
  39. window.echarts = echarts
  40. console.log('***process.env***production', process.env);
  41. window.env = process.env.NODE_ENV;
  42. env = env == 'development' ? 'test2' : env;
  43. window.$config = api(env);
  44. console.log("window.$config", window.$config);
  45. // runtime模式-运行时
  46. // new Vue({
  47. // render: h => h(App),
  48. // }).$mount('#app')
  49. // compiler(模板)
  50. window.mapVue = new Vue({
  51. el: '#app',
  52. router,
  53. store,
  54. components: { App },
  55. template: '<App/>',
  56. });