main.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { VueElement, createApp,Vue } from 'vue'
  2. import App from './App.vue'
  3. import router from './router'
  4. import * as echarts from 'echarts'
  5. import $ from 'jquery'
  6. //import Vuex from 'vuex' // 引入vuex
  7. import ElementUI from 'element-plus'
  8. import { createPinia } from 'pinia'
  9. import 'element-plus/theme-chalk/index.css' // 引入整个Element样式
  10. // import './style/index.css' // 引入整个Element样式
  11. import './style/index.css'
  12. // import '@/utils/flexible'
  13. import "normalize.css/normalize.css";//重置样式
  14. import directive from '@/utils/directive'
  15. import {registerEcharts} from "@/plugins/echarts"
  16. import'@vue-flow/core/dist/style.css'
  17. import '@vue-flow/core/dist/theme-default.css';
  18. import './assets/fonts/fonts.css'
  19. // import mitt from 'mitt'
  20. //import '"element-plus/dist/index.css'
  21. //创建一个路由.user(router)
  22. createApp(App)
  23. registerEcharts(app)
  24. .use(router)
  25. .use(ElementUI)
  26. .use(createPinia)
  27. .use(directive)
  28. // .use(mitt)
  29. //.use(Vuex)
  30. .mount('#app')
  31. const originalReplace = router.prototype.replace
  32. router.prototype.replace = function replace(location) {
  33. return originalReplace.call(this, location).catch(err => err);
  34. }
  35. VueElement.prototype.$echarts = echarts;
  36. // app.config.globalProperties.$mitt=mitt();