我想要一个npm脚本:
我有与ncp和node一起使用的复制部分,
var ncp = require('ncp').ncp;
ncp.limit = 16;
const options = {
clobber: true, //overwrite dir
stopOnErr: true
}
ncp('src', 'public', options, function(err) {
if (err){return console.error(err);}
console.log('copied with node!');
});
但是我如何应用uglify或正则表达式之类的东西来缩小文件?我不想使用gulp,仅使用node和npm脚本。
答案 0 :(得分:0)
弄清楚了,我可以使用ncp和html-minifier完成所有操作。 html-minifier似乎可以捕获html,css和JS文件。完美。
在终端中:
npm install --save ncp
npm install --save html-minifier
在我的npm脚本中:
"scripts": {
"html": "html-minifier --input-dir ./public --output-dir ./public --collapse-whitespace --remove-comments",
"copy": "ncp ./src ./public --stopOnErr && npm run html"
}