1

Jsファイルをdiffに挿入したい場合。場所<head> hereなどhere </body>。インジェクションについては、ここで説明されているような名前を設定する必要があります: https://github.com/klei/gulp-inject#method-2-use-gulp-injects-name-option

  <!-- head:js -->
  <!-- only importantFile.js will be injected here -->
  <!-- endinject -->

各ファイルに名前を付ける必要がないように、このセレクターを変更するにはどうすればよいですか。たとえば、*_important.js を含むすべてのファイルを取得します。

.pipe(inject(gulp.src('./src/importantFile.js', {read: false}), {name: 'head'}))

そして、より良い方法はありますか。たとえば、s.th を追加するようなものです。javascript ファイル内に挿入するか、orderModule.above.js、googleAnalytics.below.js のように名前を付けます。

4

2 に答える 2

0

gulp ドキュメントから:

gulp.src(globs[, options])- 指定されたグロブまたはグロブの配列に一致するファイルを出力します。

したがって、「重要な」ファイルとその他のファイルをどのように区別するかを自由に定義できます。

.pipe(inject(gulp.src('*_important.js')))
.pipe(inject(gulp.src('*.head.js')))

gulp.srcなど。次に、2 番目の呼び出しでこのパターンの否定を提供するだけです。

.pipe(inject(gulp.src(['*.js', '!*_important.js'])))
.pipe(inject(gulp.src(['*.js', '!*.head.js'])))
于 2015-09-20T14:05:10.267 に答える