refactor(archiver): 优化打包插件逻辑并支持更多压缩格式
重构打包插件以支持多种压缩格式(zip, tar, tgz),并增加时间戳选项。同时,将插件调用移至VS Code终端检测逻辑中,确保仅在VS Code环境中执行
This commit is contained in:
@ -186,6 +186,20 @@ export function Plugins() {
|
||||
}),
|
||||
);
|
||||
|
||||
// 检查是否在VS Code终端中运行
|
||||
if (process.env.TERM_PROGRAM === 'vscode' || process.env.VSCODE_PID) {
|
||||
plugins.push(
|
||||
// 构建后自动将dist目录打包成zip文件
|
||||
viteArchiverPlugin({
|
||||
addTimestamp: false, // 是否添加时间戳到输出文件名
|
||||
format: 'zip', // 输出的压缩文件格式
|
||||
outputDir: '', // 输出目录,默认为项目根目录
|
||||
outputFileName: 'dist', // 输出的zip文件名(不含扩展名)
|
||||
sourceDir: 'dist', // 要打包的源目录
|
||||
}),
|
||||
);
|
||||
}
|
||||
|
||||
const _unused = () => {
|
||||
plugins.push(
|
||||
// https://github.com/webfansplz/vite-plugin-vue-devtools
|
||||
@ -208,13 +222,6 @@ export function Plugins() {
|
||||
pluginPurgeCss({
|
||||
variables: true,
|
||||
}),
|
||||
|
||||
// 构建后自动将dist目录打包成zip文件
|
||||
viteArchiverPlugin({
|
||||
outputDir: '', // 输出目录,默认为项目根目录
|
||||
outputFileName: 'dist', // 输出的zip文件名(不含扩展名)
|
||||
sourceDir: 'dist', // 要打包的源目录
|
||||
}),
|
||||
);
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user