【发布时间】:2020-06-22 21:09:09
【问题描述】:
我有一个静态网站(index.html,样式、脚本和媒体的文件夹),并希望有一个脚本来缩小所有文件并将它们放在 dist 文件夹中(保持文件夹结构)。我觉得这应该是人们常做的事情,但我找不到任何可以做到这一点的脚本或包。 我也开始编写自己的脚本(未完善)
exec("mkdir dist", () => {
[["script", "js"], ["style", "css"]].forEach(([folderName, flag]) => {
exec(`mkdir .\\dist\\${folderName} & dir /b /a-d ${folderName}`, (_, res) => {
res.split("\n").forEach(fileName => {
if (!fileName) return;
exec(`minify ${folderName}\\${fileName}`, (_, min) => {
fs.writeFile(`.\\dist\\${folderName}\\${fileName.trim()}`, min, { flag: 'w' }, err => {
if (err) {
console.log(fileName.trim(), err);
}
})
})
})
})
})
})
任何想法“正确的方法”是什么?
【问题讨论】:
标签: node.js npm build minify bundling-and-minification