main.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. // import Vue from 'vue'
  2. import App from './App.vue'
  3. // 按需加载第三方库
  4. // import {
  5. // ColorPicker,Tree
  6. // } from 'view-design';
  7. // Vue.component('ColorPicker', ColorPicker);
  8. // Vue.component('Tree', Tree);
  9. // import axios from '../static/js/axios.min';
  10. // window.axios = axios;
  11. // import echarts from 'echarts'
  12. // window.echarts = echarts //挂载到window上
  13. import ElementUI from 'element-ui';
  14. import 'element-ui/lib/theme-chalk/index.css';
  15. import VueLazyLoad from 'vue-lazyload'
  16. Vue.use(VueLazyLoad, {
  17. error: require('@/../static/images/thumbnail.jpg'),
  18. loading: require('@/../static/images/loading.jpg')
  19. })
  20. Vue.use(ElementUI);
  21. // import './permission' // permission control
  22. import router from './router'
  23. import "./common/scss/globe.scss"; //全局样式
  24. import store2 from "@/store/store.js" // 局部变量状态管理
  25. window.store = store2;
  26. Vue.prototype.store = store2;
  27. import store from './store'
  28. import './utils/rem'
  29. // 工具配置
  30. import Resource from "./common/js/language" //语言选择
  31. Vue.prototype.Resource = window.Resource = Resource;
  32. import URL_CONFIG from './common/js/config';
  33. window.URL_CONFIG = URL_CONFIG;
  34. import tooltip from './common/js/tooltip';
  35. window.createTooltip = tooltip;
  36. //组件引用
  37. import components from './components/index'
  38. Vue.use(components);
  39. import Vue from 'vue';
  40. Vue.prototype.bus = new Vue();
  41. // import './common/js/cover_css'
  42. new Vue({
  43. el: '#app',
  44. router,
  45. store,
  46. render: h => h(App)
  47. })