我在XNamespace xsi = "http://www.w3.org/2001/XMLSchema-instance";
XDocument document = new XDocument(
new XDeclaration("1.0", "ISO-8859-1", "yes"),
new XElement(
XName.Get("INVOICE", "http://www.opentrans.org/XMLSchema/2.1"),
new XAttribute("version", "2.1"),
new XAttribute(XNamespace.Xmlns + "xsi", "http://www.w3.org/2001/XMLSchema-instance"),
new XAttribute(xsi + "schemaLocation", "http://www.opentrans.org/XMLSchema/2.1 opentrans_2_1.xsd"),
new XAttribute(XNamespace.Xmlns + "bmecat", "http://www.bmecat.org/bmecat/2005"),
new XAttribute(XNamespace.Xmlns + "xmime", "http://www.w3.org/2005/05/xmlmime")
)
);
中有JS文件,并希望在修改后缩小并复制到/app/js
。我目前在/dist/js/min
:
gulpfile
这是默认任务:
gulp.task('minifyJs', function () {
gulp.src('app/js/*.js')
.pipe(uglify().on('error', function (e) {
console.log(e);
}))
.pipe(rename({
suffix: '.min'
}))
.pipe(gulp.dest('/dist/js/min'))
;
});
这里的问题是,无论何时修改单个JS文件,目录中的所有 JS文件都会被缩小并复制,这实际上会减慢速度。
如何制作它以便只修改和复制修改后的文件?例如,有没有办法将修改后的文件名称传递给任务,并将其用作任务中的gulp.watch('app/js/*.js', ['lint', 'minifyJs']);
参数?