我试图从gulpfile中更改任务以创建另一个时刻要使用的rev清单。在此代码工作之后,我将添加gulp-sourcemap来创建一些源图。但是,这个简单的事情需要先行。
目标是连接脚本文件夹和脚本子文件夹(例如' c.js')中的一些脚本,在此新脚本apply.js中应用rev,然后填充rev清单用于另一项任务。
我不是Node.js或Gulp的专家。这是我第一次尝试这样做。所以,我忘了这将是一件愚蠢的事。
这是我的代码(修改后看起来像一个例子)并提前感谢
var vendorJs = ['scripts/a.js','scripts/b.js','scripts/anotherFolder/c.js'];
gulp.task("concat-vendor-js", function () {
return gulp.src(vendorJs)
.pipe(concat('vendor.js'))
.pipe(uglify())
.pipe(rev())
.pipe(gulp.dest('dist/Scripts'))
.pipe(rev.manifest())
.pipe(gulp.dest('dist'));
}
我在我的rev-manifest.json:
上得到了这个{
"/vendor.js": "/vendor-66687d0f7d.js"
}
但它应该是这样的:
{
"Scripts/vendor.js": "Scripts/vendor-66687d0f7d.js"
}