update
This commit is contained in:
parent
bfceb0eae6
commit
33fda82dd9
@ -3,7 +3,7 @@ module.exports = {
|
||||
env: {
|
||||
node: true,
|
||||
},
|
||||
// extends: ["plugin:vue/vue3-essential", "eslint:recommended", "@vue/prettier"],
|
||||
extends: ["plugin:vue/vue3-essential", "eslint:recommended", "@vue/prettier"],
|
||||
parserOptions: {
|
||||
"parser": "babel-eslint"
|
||||
},
|
||||
|
||||
33
src/main.js
33
src/main.js
@ -1,32 +1,35 @@
|
||||
import { createApp } from 'vue'
|
||||
import App from './App.vue'
|
||||
import { createApp } from "vue";
|
||||
import App from "./App.vue";
|
||||
|
||||
const app = createApp(App)
|
||||
const app = createApp(App);
|
||||
|
||||
// 引入element-plus
|
||||
import ElementPlus from "element-plus";
|
||||
import './assets/style/element-variables.scss'
|
||||
import "./assets/style/element-variables.scss";
|
||||
// 引入中文语言包
|
||||
import 'dayjs/locale/zh-cn'
|
||||
import locale from 'element-plus/lib/locale/lang/zh-cn'
|
||||
import "dayjs/locale/zh-cn";
|
||||
import locale from "element-plus/lib/locale/lang/zh-cn";
|
||||
|
||||
// 引入路由
|
||||
import router from './router'
|
||||
import router from "./router";
|
||||
|
||||
// 引入store
|
||||
import store from './store'
|
||||
import store from "./store";
|
||||
|
||||
// 权限控制
|
||||
import './permission'
|
||||
import "./permission";
|
||||
|
||||
// 引入svg图标注册脚本
|
||||
import 'vite-plugin-svg-icons/register';
|
||||
import "vite-plugin-svg-icons/register";
|
||||
|
||||
// 注册全局组件
|
||||
import * as Components from './global-components'
|
||||
import * as Components from "./global-components";
|
||||
Object.entries(Components).forEach(([key, component]) => {
|
||||
app.component(key, component)
|
||||
})
|
||||
app.component(key, component);
|
||||
});
|
||||
|
||||
|
||||
app.use(ElementPlus, { locale }).use(store).use(router).mount('#app')
|
||||
app
|
||||
.use(ElementPlus, { locale })
|
||||
.use(store)
|
||||
.use(router)
|
||||
.mount("#app");
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
import { defineConfig } from 'vite'
|
||||
import vue from '@vitejs/plugin-vue'
|
||||
import { defineConfig } from "vite";
|
||||
import vue from "@vitejs/plugin-vue";
|
||||
import path from "path";
|
||||
import { viteMockServe } from "vite-plugin-mock";
|
||||
import viteSvgIcons from 'vite-plugin-svg-icons';
|
||||
import viteSvgIcons from "vite-plugin-svg-icons";
|
||||
|
||||
// https://vitejs.dev/config/
|
||||
export default env => {
|
||||
@ -25,18 +25,18 @@ export default env => {
|
||||
}),
|
||||
viteSvgIcons({
|
||||
// 指定需要缓存的图标文件夹
|
||||
iconDirs: [path.resolve(__dirname, 'src/assets/svg')],
|
||||
iconDirs: [path.resolve(__dirname, "src/assets/svg")],
|
||||
// 指定symbolId格式
|
||||
symbolId: 'icon-[dir]-[name]',
|
||||
symbolId: "icon-[dir]-[name]",
|
||||
}),
|
||||
],
|
||||
css: {
|
||||
preprocessorOptions: {
|
||||
scss: {
|
||||
// 全局变量
|
||||
additionalData: '@import "./src/assets/style/global-variables.scss";'
|
||||
}
|
||||
}
|
||||
additionalData: '@import "./src/assets/style/global-variables.scss";',
|
||||
},
|
||||
},
|
||||
},
|
||||
resolve: {
|
||||
alias: {
|
||||
@ -67,10 +67,10 @@ export default env => {
|
||||
output: {
|
||||
// 拆分单独模块
|
||||
manualChunks: {
|
||||
'element-plus': ['element-plus'],
|
||||
'mockjs': ['mockjs']
|
||||
}
|
||||
}
|
||||
"element-plus": ["element-plus"],
|
||||
mockjs: ["mockjs"],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user