0

私はgenerator-gulp-webappを使用しており、27 個の html ファイルを.tmpフォルダーにコンパイルしています。最初の 25 個の html ファイルのみが処理され、distgulp-userref タスク中にフォルダーに渡されることがわかりました。これが の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'
4

1 に答える 1

0

この問題を再現するためのテストケースを入手することができました。私はこれに対する修正を見つけたと信じています。リポジトリの最新バージョンを確認するか、npm で次のバージョンが公開されるまで待ちます。

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

于 2015-10-23T19:09:23.320 に答える