main.ts 854 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import { createApp } from 'vue'
  2. import './style.css'
  3. import App from './App.vue'
  4. // 1. 路由
  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 'normalize.css/normalize.css'
  11. import 'element-plus/dist/index.css'
  12. import './style/index.css'
  13. // 其他 JS 库
  14. import '@/js/lindex.js'
  15. import '@/js/jquery.min.js'
  16. import '@/js/webuploader.min.js'
  17. // ECharts
  18. import * as echarts from 'echarts'
  19. // 字体
  20. import './assets/fonts/fonts.css'
  21. // 创建 App 实例
  22. const app = createApp(App)
  23. // 注册插件
  24. app.use(router)
  25. app.use(pinia)
  26. app.use(ElementPlus)
  27. // 设置全局属性
  28. app.config.globalProperties.$echarts = echarts
  29. // 挂载
  30. app.mount('#app')
  31. // 错误处理
  32. app.config.errorHandler = function (err, vm, info) {
  33. console.error('Vue error:', err, info)
  34. }