我正在使用generator-gulp-webapp并将 27 个 html 文件编译到该.tmp
文件夹中。dist
我发现只有前 25 个 html 文件将在 gulp-useref 任务期间被处理并传递到文件夹。这是gulpfile.coffee
's 的代码,真的需要知道如何解决这个问题,谢谢。
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'