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

提交打包文件

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