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

Jul*_*sok 6 gulp gulp-inject asp.net-core-mvc

我试图在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'));
});
Run Code Online (Sandbox Code Playgroud)

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

 <!-- inject:js -->
<!-- endinject -->
Run Code Online (Sandbox Code Playgroud)

我已经看到其他帖子(Gulp注入不起作用)这个问题,但他们说它是通过将结果传递给文件解决的,我相信我在任务结束时正在做

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