如果文件超过25个,gulp-useref会忽略文件

时间:2015-04-17 01:13:30

标签: gulp gulp-useref

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

1 个答案:

答案 0 :(得分:0)

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

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