提交 8a0b0e45 authored 作者: Administrator's avatar Administrator

提交打包文件

上级 bce7cd44
...@@ -33,6 +33,7 @@ ...@@ -33,6 +33,7 @@
"unplugin-vue-components": "^0.22.12", "unplugin-vue-components": "^0.22.12",
"vite": "^4.0.0", "vite": "^4.0.0",
"vite-plugin-inspect": "^0.5.0", "vite-plugin-inspect": "^0.5.0",
"vite-plugin-remove-console": "^2.2.0",
"vite-plugin-svg-icons": "^2.0.1", "vite-plugin-svg-icons": "^2.0.1",
"vue-tsc": "^1.0.11" "vue-tsc": "^1.0.11"
}, },
......
...@@ -78,6 +78,9 @@ importers: ...@@ -78,6 +78,9 @@ importers:
vite-plugin-inspect: vite-plugin-inspect:
specifier: ^0.5.0 specifier: ^0.5.0
version: 0.5.1(vite@4.5.10(@types/node@18.19.84)(sass@1.86.0)(terser@5.39.0)) version: 0.5.1(vite@4.5.10(@types/node@18.19.84)(sass@1.86.0)(terser@5.39.0))
vite-plugin-remove-console:
specifier: ^2.2.0
version: 2.2.0
vite-plugin-svg-icons: vite-plugin-svg-icons:
specifier: ^2.0.1 specifier: ^2.0.1
version: 2.0.1(vite@4.5.10(@types/node@18.19.84)(sass@1.86.0)(terser@5.39.0)) version: 2.0.1(vite@4.5.10(@types/node@18.19.84)(sass@1.86.0)(terser@5.39.0))
...@@ -2198,6 +2201,9 @@ packages: ...@@ -2198,6 +2201,9 @@ packages:
peerDependencies: peerDependencies:
vite: ^2.9.0 || ^3.0.0-0 vite: ^2.9.0 || ^3.0.0-0
vite-plugin-remove-console@2.2.0:
resolution: {integrity: sha512-qgjh5pz75MdE9Kzs8J0kBwaCfifHV0ezRbB9rpGsIOxam+ilcGV7WOk91vFJXquzRmiKrFh3Hxlh0JJWAmXTbQ==}
vite-plugin-svg-icons@2.0.1: vite-plugin-svg-icons@2.0.1:
resolution: {integrity: sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==} resolution: {integrity: sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==}
peerDependencies: peerDependencies:
...@@ -4652,6 +4658,8 @@ snapshots: ...@@ -4652,6 +4658,8 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
vite-plugin-remove-console@2.2.0: {}
vite-plugin-svg-icons@2.0.1(vite@4.5.10(@types/node@18.19.84)(sass@1.86.0)(terser@5.39.0)): vite-plugin-svg-icons@2.0.1(vite@4.5.10(@types/node@18.19.84)(sass@1.86.0)(terser@5.39.0)):
dependencies: dependencies:
'@types/svgo': 2.6.4 '@types/svgo': 2.6.4
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
:inline="false" :inline="false"
> >
<el-form-item> <el-form-item>
<div class="loginTitle">集成管理系统</div> <div class="loginTitle">Lic管理系统</div>
</el-form-item> </el-form-item>
<el-form-item prop="username"> <el-form-item prop="username">
<el-input <el-input
......
...@@ -10,6 +10,7 @@ import Icons from "unplugin-icons/vite"; ...@@ -10,6 +10,7 @@ import Icons from "unplugin-icons/vite";
import IconsResolver from "unplugin-icons/resolver"; import IconsResolver from "unplugin-icons/resolver";
import Inspect from "vite-plugin-inspect"; import Inspect from "vite-plugin-inspect";
import { createSvgIconsPlugin } from "vite-plugin-svg-icons"; import { createSvgIconsPlugin } from "vite-plugin-svg-icons";
import vitePluginRemoveConsole from "vite-plugin-remove-console";
const pathSrc = resolve(__dirname, "src/types"); const pathSrc = resolve(__dirname, "src/types");
...@@ -49,6 +50,7 @@ export default ({ command, mode }) => { ...@@ -49,6 +50,7 @@ export default ({ command, mode }) => {
autoInstall: true, autoInstall: true,
}), }),
Inspect(), Inspect(),
vitePluginRemoveConsole(),
], ],
// 服务器配置 // 服务器配置
server: { server: {
...@@ -83,28 +85,24 @@ export default ({ command, mode }) => { ...@@ -83,28 +85,24 @@ export default ({ command, mode }) => {
}, },
}, },
build: { build: {
minify: "terser", // 默认压缩方式 minify: "terser",
// 分块打包配置 chunkSizeWarningLimit: 1500,
chunkSizeWarningLimit: 1500, // 分块打包,分解块,将大块分解成更小的块
rollupOptions: { rollupOptions: {
output: { output: {
manualChunks(id) { manualChunks(id) {
if (id.includes("node_modules")) { if (id.includes("node_modules")) {
return id const lib = id.split("node_modules/")[1].split("/")[0];
.toString() if (lib === "vue" || lib.startsWith("@vue/")) {
.split("node_modules/")[1] return "vue-bundle";
.split("/")[0] }
.toString(); if (["lodash", "axios", "echarts"].includes(lib)) {
return lib;
}
return "vendor";
} }
}, },
chunkFileNames: "assets/[name]-[hash].js", chunkFileNames: "assets/[name]-[hash:8].js",
assetFileNames: "assets/[name]-[hash].[ext]", assetFileNames: "assets/[name]-[hash:8].[ext]",
},
},
terserOptions: {
compress: {
drop_console: true, // 生产环境移除console
drop_debugger: true, // 生产环境移除debugger
}, },
}, },
}, },
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论