diff --git a/.eslintrc.js b/.eslintrc.js index 08c6d14..975fdef 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -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" }, diff --git a/src/main.js b/src/main.js index 2ae7412..6316f26 100644 --- a/src/main.js +++ b/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"); diff --git a/vite.config.js b/vite.config.js index e4cc499..f84fb0d 100644 --- a/vite.config.js +++ b/vite.config.js @@ -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,11 +67,11 @@ export default env => { output: { // 拆分单独模块 manualChunks: { - 'element-plus': ['element-plus'], - 'mockjs': ['mockjs'] - } - } + "element-plus": ["element-plus"], + mockjs: ["mockjs"], + }, + }, }, }, }); -}; \ No newline at end of file +};