我正在使用js-beautify和 Gulp 来美化 JavaScript 保存。
我无法使用gulp.src
和gulp.dest
管道。它给出了错误
dest.on('unpipe', onunpipe);
所以我使用了下面的代码,达到了我想要的结果。
gulp.task("jsbeautify", function () {
const fs = require('fs');
gulp.watch(config.srcTest).on("change", function (file) {
console.log("Updating file");
const destPath = file.path.replace(/\/[^/]*.js/g, " ");
const fileContent = fs.readFileSync(file.path, "utf8");
fs.writeFileSync(file.path, jsBeautify(fileContent, {indent_size: 2}));
});
});
js-beautify 中的文档没有提供修改或写入文件的示例。所以我用fs
.
有更好的方法吗?也许gulp.src
与管道一起使用。