「gulp-inject」プラグインを使用して、js ファイルをインデックス ファイル (Angular App) に追加しようとしています。
以下は、gulpfile.js の一部です。
var source = 'src/';
var index = source + 'index.html';
var js = [
source + '**/*.module.js'
// More file paths
];
gulp.task('injectJs', function () {
return gulp
.src(index)
.pipe($.inject(gulp.src(js, {addRootSlash: false, ignorePath: ['src/']})))
.pipe(gulp.dest(source));
});
タスクを実行した後、結果の index.html ファイルの問題の部分は次のとおりです。
<!-- inject:js -->
<script src="/src/js/app.module.js"></script>
<!-- endinject -->
タスクで設定された追加オプションによると、出力 src は「js/app.module.js」である必要があります。
私が試したこと、結果に変化はありません:
- githubのプラグインの「ignorePath」の問題からのいくつかの提案に従います (ここをクリック)。
- オプションを 1 つだけ含める (例: addRootSlash または ignorePath)
- {cwd: 'js/'} を唯一のオプションとして使用する
- 「js」変数を文字列に変更する (つまり、var js = source + '**/*.module.js')
- ignorePath を文字列に変更する (つまり、ignorePath: 'src/')
何が間違っているのか、他に何を試すべきなのかわからない。どんな助けでも大歓迎です!