feat: allow to disable chunk building by setting DISABLE_CHUNK=1

This commit is contained in:
Yidadaa
2023-06-29 23:28:29 +08:00
parent 3adca26808
commit 463251dcc1
6 changed files with 496 additions and 9 deletions

View File

@@ -1,6 +1,11 @@
import webpack from "webpack";
const mode = process.env.BUILD_MODE ?? "standalone";
console.log("[Next] build mode", mode);
const disableChunk = !!process.env.DISABLE_CHUNK || mode === "export";
console.log("[Next] build with chunk: ", !disableChunk);
/** @type {import('next').NextConfig} */
const nextConfig = {
webpack(config) {
@@ -9,6 +14,12 @@ const nextConfig = {
use: ["@svgr/webpack"],
});
if (disableChunk) {
config.plugins.push(
new webpack.optimize.LimitChunkCountPlugin({ maxChunks: 1 }),
);
}
return config;
},
output: mode,