我正在尝试使用 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。
希望有人可以帮助我。