gulp inject表示它已插入文件,但目标文件保持不变

gulp inject表示它已插入文件,但目标文件保持不变,gulp,asp.net-core-mvc,gulp-inject,Gulp,Asp.net Core Mvc,Gulp Inject,我正在尝试将所有js文件注入weebroot文件夹(lib中的除外),运行任务后,它会说所有文件都被注入了。不过,似乎什么也没有发生。这是我的任务: gulp.task('index', function () { var target = gulp.src('Views/Shared/_Layout.cshtml'); var sources = gulp.src(["./wwwroot/**/*.js", "!./wwwroot/lib/**"], { read: false });

我正在尝试将所有js文件注入weebroot文件夹(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 -->

我看到过其他帖子()关于这个问题,但他们说通过将结果传输到文件解决了这个问题,我相信这是在任务结束时完成的

编辑:找出问题所在。我错过了一个“.”之前的路径。它与“/Views/Shared…”一起工作