【发布时间】:2017-04-17 09:52:54
【问题描述】:
我正在使用 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 与管道一起使用。
【问题讨论】:
标签: javascript gulp gulp-watch js-beautify