0

我正在使用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'
4

1 回答 1

0

我能够获得一个有效的测试用例来复制这个问题。我相信我已经找到了解决这个问题的方法。查看最新版本的 repo 或等待下一个版本在 npm 上发布。

https://www.npmjs.com/package/gulp-useref

于 2015-10-23T19:09:23.320 回答