区分环境进行按需加载,提升本地开发加载速度。

更改侧边栏活跃色,让其和element-ui皮肤统一。
修复issue https://github.com/flipped-aurora/gin-vue-admin/issues/1347
This commit is contained in:
piexlmax
2023-02-18 14:08:42 +08:00
parent 0eea78f796
commit 2de7d34b4a
10 changed files with 78 additions and 41 deletions

View File

@@ -10,6 +10,7 @@ import * as fs from 'fs'
import vuePlugin from '@vitejs/plugin-vue'
import GvaPosition from './vitePlugin/gvaPosition'
import GvaPositionServer from './vitePlugin/codeServer'
import fullImportPlugin from './vitePlugin/fullImport/fullImport.js'
// @see https://cn.vitejs.dev/config/
export default ({
command,
@@ -30,14 +31,6 @@ export default ({
const timestamp = Date.parse(new Date())
// const rollupOptions = {
// output: {
// entryFileNames: `gva/gin-vue-admin-[name].${timestamp}.js`,
// chunkFileNames: `js/gin-vue-admin-[name].${timestamp}.js`,
// assetFileNames: `assets/gin-vue-admin-[name].${timestamp}.[ext]`
// }
// }
const optimizeDeps = {}
const alias = {
@@ -47,7 +40,7 @@ export default ({
const esbuild = {}
return {
const config = {
base: './', // index.html文件所在位置
root: './', // js导入的资源路径src
resolve: {
@@ -81,19 +74,13 @@ export default ({
esbuild,
optimizeDeps,
plugins: [
AutoImport({
resolvers: [ElementPlusResolver()]
}),
Components({
resolvers: [ElementPlusResolver({
importStyle: 'sass'
})]
}),
GvaPositionServer(),
GvaPosition(),
legacyPlugin({
targets: ['Android > 39', 'Chrome >= 60', 'Safari >= 10.1', 'iOS >= 10.3', 'Firefox >= 54', 'Edge >= 15'],
}), vuePlugin(), [Banner(`\n Build based on gin-vue-admin \n Time : ${timestamp}`)]
}),
vuePlugin(),
[Banner(`\n Build based on gin-vue-admin \n Time : ${timestamp}`)]
],
css: {
preprocessorOptions: {
@@ -103,4 +90,18 @@ export default ({
}
},
}
if (NODE_ENV === 'development') {
config.plugins.push(fullImportPlugin())
} else {
config.plugins.push(AutoImport({
resolvers: [ElementPlusResolver()]
}),
Components({
resolvers: [ElementPlusResolver({
importStyle: 'sass'
})]
}))
}
return config
}