Files
msw-open-music/web/build.js
heimoshuiyu aa2377df7f Replace webpack with only esbuild, replace react with preact
reduce node_modules size to only 18M

reduce js file bundle to 20%
2022-12-17 21:12:41 +08:00

21 lines
544 B
JavaScript

const fs = require("fs");
const esbuild = require("esbuild");
(async () => {
fs.rmSync("build", { recursive: true, force: true });
fs.cpSync("public", "build", { recursive: true });
const result = await esbuild.build({
entryPoints: ["src/index.jsx"],
bundle: true,
outfile: "build/msw-open-music.js",
sourcemap: true,
minify: true,
metafile: true,
});
const text = await esbuild.analyzeMetafile(result.metafile);
console.log(text);
console.log("Build done, output files udner ./build directory");
})();