我正在使用generator-gulp-webapp并将27个html文件编译到.tmp
文件夹。我发现只有前25个html文件将被处理并在gulp-useref任务期间传递到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'
答案 0 :(得分:0)
我能够得到一个有效的测试用例来复制这个问题。我相信我找到了解决这个问题的方法。查看最新版本的repo或等待下一个版本在npm上发布。