gulp-inject说它注入文件但目标文件保持不变

时间:2016-02-04 13:33:50

标签: gulp asp.net-core-mvc gulp-inject

我正在尝试在weebroot文件夹中注入所有js文件(lib中的文件除外),并且在运行任务后它表示所有文件都已注入。然而,似乎没有发生任何事情。这是我的任务:

gulp.task('index', function () {
  var target = gulp.src('Views/Shared/_Layout.cshtml');
  var sources = gulp.src(["./wwwroot/**/*.js", "!./wwwroot/lib/**"], { read: false });

return target.pipe(inject(sources))
  .pipe(gulp.dest('/Views/Shared'));
});

最奇怪的是,它曾经工作过一次。我向一位同事寻求帮助,当她站在我身后似乎工作,但问题是它似乎已经工作了很多次,因为我突然注入了脚本,所以我删除了它们。下次运行任务时,_Layout.cshtml文件保持不变。我在我的html头中有这个:

 <!-- inject:js -->
<!-- endinject -->

我看过其他帖子(Gulp inject not working)有这个问题,但他们说这是通过将结果传递给文件解决的,我相信我在任务结束时这样做

编辑:弄清楚出了什么问题。我错过了一个“。”在路径之前。它适用于“./Views/Shared ......”

0 个答案:

没有答案