1

我正在尝试从我的 gulpfile 中更改一项任务,以创建一个 rev 清单,以便在另一个时刻使用。在这段代码工作之后,我将添加 gulp-sourcemap 来创建一些源映射。但是,这个简单的事情需要先工作。

目标是连接脚本文件夹和脚本子文件夹(如“c.js”)中的一些脚本,在这个新脚本 vendor.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"
}
4

0 回答 0