如果文件超过25个,gulp useref将忽略文件
我正在使用并且有27个html文件被编译到如果文件超过25个,gulp useref将忽略文件,gulp,gulp-useref,Gulp,Gulp Useref,我正在使用并且有27个html文件被编译到.tmp文件夹中。我发现在gulpuseref任务期间,只有前25个html文件将被处理并传递到dist文件夹。这是gulpfile.coffee的代码,您需要知道如何修复它,谢谢 gulp.task 'views', -> gulp.src [ '!app/mixins/**/*.jade' '!app/layouts/**/*.jade' '!app/partials/**/*.jade' '
.tmp
文件夹中。我发现在gulpuseref任务期间,只有前25个html文件将被处理并传递到dist
文件夹。这是gulpfile.coffee
的代码,您需要知道如何修复它,谢谢
gulp.task 'views', ->
gulp.src [
'!app/mixins/**/*.jade'
'!app/layouts/**/*.jade'
'!app/partials/**/*.jade'
'app/**/*.jade'
], base: 'app'
.pipe $.data (file) ->
return JSON.parse fs.readFileSync '.tmp/data.json'
.pipe $.jade
pretty: true
basedir: 'app/'
compileDebug: true
.on 'error', (err) ->
$.notify
title: 'Jade compile failed.',
sound: 'Sosumi'
.write err.message
.pipe gulp.dest '.tmp'
gulp.task 'htmlProcess', ['views', 'styles', 'scripts', 'compass'], ->
assets = $.useref.assets
searchPath: ['.tmp', 'app', '.']
gulp.src ['app/**/*.html', '.tmp/**/*.html']
.pipe assets
.pipe assets.restore()
.pipe $.useref()
.pipe gulp.dest 'dist'
我能够得到一个工作测试用例来复制这个问题。我相信我已经找到了解决办法。查看回购协议的最新版本,或者等待下一个版本在npm上发布
您能给我们看一下您的原始文件吗?很抱歉,我不能给您看这些文件,因为这是我客户的私人项目。这是原件,我发现如果我删除一个或两个属于
htmlProcess
的任务,那么它可以编译所有文件而不会丢失。这个问题的状态是什么?我们正在使用3.1.2版本,但问题仍然存在。据我所知,问题已经解决。回购协议中有通过测试的条款。如果您可以提供一个失败的测试或一个简化的测试用例,这将有所帮助。