优化打包体积
This commit is contained in:
parent
1aaf1bbd4a
commit
3c1e30182f
@ -208,6 +208,16 @@ export default defineConfig({
|
|||||||
minimizerOptions: { targets },
|
minimizerOptions: { targets },
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
|
splitChunks: {
|
||||||
|
chunks: (chunk) => {
|
||||||
|
// 排除这些文件,不进行分离
|
||||||
|
return !["editor.worker", "ts.worker", "linter.worker", "service_worker", "content", "inject"].includes(
|
||||||
|
chunk.name || ""
|
||||||
|
);
|
||||||
|
},
|
||||||
|
minSize: 307200,
|
||||||
|
maxSize: 4194304,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
experiments: {
|
experiments: {
|
||||||
css: true,
|
css: true,
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
const fs = require("fs");
|
const fs = require("fs");
|
||||||
const JSZip = require("jszip");
|
const JSZip = require("jszip");
|
||||||
const ChromeExtension = require("crx");
|
const ChromeExtension = require("crx");
|
||||||
const { execSync } = require("child_process");
|
const { execSync, exec } = require("child_process");
|
||||||
const semver = require("semver");
|
const semver = require("semver");
|
||||||
const manifest = require("../src/manifest.json");
|
const manifest = require("../src/manifest.json");
|
||||||
const package = require("../package.json");
|
const package = require("../package.json");
|
||||||
@ -47,6 +47,8 @@ if (process.env.GITHUB_REF_TYPE === "branch") {
|
|||||||
}
|
}
|
||||||
|
|
||||||
execSync("npm run build", { stdio: "inherit" });
|
execSync("npm run build", { stdio: "inherit" });
|
||||||
|
// 再打包分割的文件
|
||||||
|
// execSync("npm run build:split", { stdio: "inherit" });
|
||||||
|
|
||||||
// 处理firefox和chrome的zip压缩包
|
// 处理firefox和chrome的zip压缩包
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user