main.ts 922 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { createApp } from 'vue'
  2. import './style.css'
  3. import App from './App.vue'
  4. //1、route
  5. import router from '@/router/index'
  6. //2、pinia
  7. import pinia from '@/store'
  8. //3、element-plus
  9. import ElementPlus from 'element-plus'
  10. import 'element-plus/dist/index.css'
  11. import './style/index.css' // 引入整个Element样式
  12. import "normalize.css/normalize.css";//重置样式
  13. import '@/js/lindex.js'
  14. //4、引入echarts
  15. import * as echarts from 'echarts'
  16. import './style/style.css'
  17. import Plugin from 'v-fit-columns';
  18. const app = createApp(App)
  19. //1、route
  20. app.use(router)
  21. //2、pinia
  22. app.use(pinia)
  23. //3、element-plus
  24. app.use(ElementPlus)
  25. app.use(Plugin)
  26. //4、放入全局
  27. app.directive('fit-columns', Plugin);
  28. app.config.globalProperties.$echarts = echarts
  29. app.mount('#app')
  30. app.config.errorHandler = function (err, vm, info) {
  31. // 处理错误,例如记录日志
  32. console.error('Vue error:', err, info);
  33. };