优化打包配置, 移除不必要的 chunck
All checks were successful
Node.js CI / build-and-test (push) Successful in 41s

更新依赖
移除不必要的注释
优化 "关于" 页面
启用 SASS/SCSS
This commit is contained in:
2025-05-13 17:28:17 +08:00
parent 32d9c8a4aa
commit a59ebeb487
7 changed files with 648 additions and 3941 deletions

View File

@ -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`;
}
}
}
},