У меня есть веб-сайт stati c (индекс. 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);
}
})
})
})
})
})
})
Любые идеи, что это за «правильный путь»?