Gulp 插件中的错误";吞咽文件包括;没有这样的档案
我不得不重命名Icons文件夹中的许多文件,因为它们的文件名中包含一个Gulp 插件中的错误";吞咽文件包括;没有这样的档案,gulp,Gulp,我不得不重命名Icons文件夹中的许多文件,因为它们的文件名中包含一个#,而这是一个禁止使用的字符 现在在项目目录中运行gulp或gulp build时执行此操作时,会出现以下错误: $ gulp build [19:40:52] Using gulpfile ~/Desktop/mkt_website/marketing_website/gulpfile.js [19:40:52] Starting 'build'... [19:40:52] Starting 'clean:tmp'... [
#
,而这是一个禁止使用的字符
现在在项目目录中运行gulp
或gulp build
时执行此操作时,会出现以下错误:
$ gulp build
[19:40:52] Using gulpfile ~/Desktop/mkt_website/marketing_website/gulpfile.js
[19:40:52] Starting 'build'...
[19:40:52] Starting 'clean:tmp'...
[19:40:52] Starting 'clean:dist'...
[19:40:52] Starting 'copy:all'...
[19:40:52] Starting 'copy:libs'...
[19:40:52] Finished 'clean:tmp' after 11 ms
[19:40:52] Finished 'clean:dist' after 12 ms
[19:40:53] Finished 'copy:libs' after 1.47 s
[19:40:54] Finished 'copy:all' after 2.64 s
[19:40:54] Starting 'scss'...
[19:40:55] Finished 'scss' after 1 s
[19:40:55] Starting 'html'...
[19:40:57] 'html' errored after 2.19 s
[19:40:57] Error in plugin "gulp-file-include"
Message:
ENOENT: no such file or directory, open '/Users/kareem/Desktop/mkt_website/marketing_website/src/assets/img/icons/duotone-icons/Code/Git#1.svg'
Details:
domainEmitter: [object Object]
domainThrown: false
[19:40:57] 'build' errored after 5.84 s
编辑:
如果这里有一个指向my
gulpfile.js
的链接,那么您的npm缓存似乎在文件名更改后没有更新
NPM缓存
首先运行npm cache verify
并查看结果,这可能需要一段时间,但一旦完成,请尝试重新运行gulp。如果仍然看到错误,还可以运行npm cache clean--force
另一个可能的问题
通常,gulp中的enoint
错误是由某种竞争条件引起的,我建议更新构建任务,使其先清除,然后复制。目前,它们正在并行运行。所以,大口大口地删除你想保留的文件
将构建任务更改为:gulp.task('build',gulp.series(gulp.parallel('clean:tmp','clean:dist'),gulp.parallel('copy:all','copy:libs'),'scss','html')代码>
第二点不太可能是问题的原因,但以后可能会困扰你
也可能值得一看: