优化打包配置, 移除不必要的 chunck
All checks were successful
Node.js CI / build-and-test (push) Successful in 41s
All checks were successful
Node.js CI / build-and-test (push) Successful in 41s
更新依赖 移除不必要的注释 优化 "关于" 页面 启用 SASS/SCSS
This commit is contained in:
@ -4,7 +4,6 @@ import { defineConfig } from 'vite'
|
||||
import vue from '@vitejs/plugin-vue'
|
||||
import vueJsx from '@vitejs/plugin-vue-jsx'
|
||||
import vueDevTools from 'vite-plugin-vue-devtools'
|
||||
import { VitePWA } from 'vite-plugin-pwa';
|
||||
import markdown from 'vite-plugin-md'
|
||||
|
||||
// https://vite.dev/config/
|
||||
@ -31,47 +30,33 @@ export default defineConfig({
|
||||
build: {
|
||||
rollupOptions: {
|
||||
output: {
|
||||
/*manualChunks(id) {
|
||||
if (id.includes('node_modules')) {
|
||||
return 'vendor';
|
||||
}
|
||||
}*/
|
||||
manualChunks(id) {
|
||||
if (id.includes('node_modules')) {
|
||||
const modules = id.toString().split('node_modules/')[1];
|
||||
const moduleNames = modules.split('/');
|
||||
const moduleName = moduleNames[0]
|
||||
return `vendor/${moduleName}`
|
||||
const moduleName = moduleNames[0]
|
||||
return `vendor/${moduleName}`
|
||||
}
|
||||
if (id.includes('src/views')) {
|
||||
if (id.includes('src/views')) {
|
||||
const modules = id.toString().split('src/views/')[1];
|
||||
const moduleName = modules.split('.')[0];
|
||||
return `page/${moduleName}`;
|
||||
}
|
||||
if (id.includes('src/components')) {
|
||||
if (id.includes('src/components')) {
|
||||
const modules = id.toString().split('src/components/')[1];
|
||||
const moduleName = modules.split('.')[0];
|
||||
return `component/${moduleName}`;
|
||||
}
|
||||
if (id.includes('src/texts')) {
|
||||
if (id.includes('src/texts')) {
|
||||
const modules = id.toString().split('src/texts/')[1];
|
||||
const moduleName = modules.split('.')[0];
|
||||
return `text/${moduleName}`;
|
||||
}
|
||||
if (id.includes('src/stores')) {
|
||||
if (id.includes('src/stores')) {
|
||||
const modules = id.toString().split('src/stores/')[1];
|
||||
const moduleName = modules.split('.')[0];
|
||||
return `store/${moduleName}`;
|
||||
}
|
||||
if (id.includes('src/router.js')) {
|
||||
return `router`;
|
||||
}
|
||||
if (id.includes('src/utils.js')) {
|
||||
return `utils`;
|
||||
}
|
||||
if (id.includes('src/App.vue')) {
|
||||
return `App`;
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
Reference in New Issue
Block a user