12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import { createApp } from 'vue'
- import './style.css'
- import App from './App.vue'
- // 1. 路由
- import router from '@/router/index'
- // 2. Pinia
- import pinia from '@/store'
- // 3. Element Plus
- import ElementPlus from 'element-plus'
- import 'normalize.css/normalize.css'
- import 'element-plus/dist/index.css'
- import './style/index.css'
- // 其他 JS 库
- import '@/js/lindex.js'
- import '@/js/jquery.min.js'
- import '@/js/webuploader.min.js'
- // ECharts
- import * as echarts from 'echarts'
- // 字体
- import './assets/fonts/fonts.css'
- // 创建 App 实例
- const app = createApp(App)
- // 注册插件
- app.use(router)
- app.use(pinia)
- app.use(ElementPlus)
- // 设置全局属性
- app.config.globalProperties.$echarts = echarts
- // 挂载
- app.mount('#app')
- // 错误处理
- app.config.errorHandler = function (err, vm, info) {
- console.error('Vue error:', err, info)
- }
|