main.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import Vue from 'vue'
  2. import App from './App.vue'
  3. import router from './router'
  4. import store from './store'
  5. import ElementUI from 'element-ui';
  6. import 'element-ui/lib/theme-chalk/index.css';
  7. import 'font-awesome/css/font-awesome.css'
  8. import './iconfont/iconfont.css';
  9. import api from './api';
  10. import date from './date';
  11. import echarts from 'echarts';
  12. import 'echarts/theme/dark.js'
  13. import VueUeditorWrap from 'vue-ueditor-wrap' // ES6 Module
  14. import '../public/static/UEditor/ueditor.config'
  15. import '../public/static/UEditor/ueditor.all'
  16. import '../public/static/UEditor/lang/zh-cn/zh-cn'
  17. import '../public/static/UEditor/themes/default/css/ueditor.css';
  18. Vue.component('vue-ueditor-wrap', VueUeditorWrap)
  19. // import BaiduMap from 'vue-baidu-map'
  20. // Vue.use(BaiduMap, {
  21. // ak: '1hqg34NFaCw9jcv0xG82cI7uINFaXGGM'
  22. // })
  23. Vue.use(ElementUI);
  24. Vue.prototype.$echarts = echarts
  25. Vue.prototype.$api = api;
  26. Vue.prototype.$date = date;
  27. Vue.config.productionTip = false
  28. Vue.prototype.resetSetItem = function (key, newVal) {
  29. if (key === 'watchStorage') {
  30. // 创建一个StorageEvent事件
  31. var newStorageEvent = document.createEvent('StorageEvent');
  32. const storage = {
  33. setItem: function (k, val) {
  34. localStorage.setItem(k, val);
  35. // 初始化创建的事件
  36. newStorageEvent.initStorageEvent('setItem', false, false, k, null, val, null, null);
  37. // 派发对象
  38. window.dispatchEvent(newStorageEvent)
  39. }
  40. }
  41. return storage.setItem(key, newVal);
  42. }
  43. }
  44. new Vue({
  45. router,
  46. store,
  47. render: h => h(App)
  48. }).$mount('#app')