0

我正在尝试使用 gulp useref 来组合 js 文件。

这是 gulp 任务:

gulp.task('useref', function () {
   return gulp.src('templates/base.html.twig')
   .pipe(useref(
   {
      transformPath: (filePath) => {
        return filePath.replace('/templates', '')
      }
    }
 ))
  .pipe(gulp.dest('web/js'));
});

在 base.html.twig 我有:

<!-- build:js web/js/combined.js -->
            <script src="{{asset('js/profile/edit/js-script.js')}}" type="text/javascript"></script>
        <!-- endbuild -->

因此,当我尝试运行 gulp useref 任务时,出现此错误:错误:找不到带有单数 glob 的文件:/var/www/html/project/templates/js/profile/edit/js-script.js(如果这是有目的的, 使用allowEmpty选项)

现在它在 web/js 中创建了 web/js 文件夹,这些文件夹已经在那里,并且它还在里面创建了 base.html.twig。

希望有人可以帮助我。

4

0 回答 0