0

index.html を用意しましょう

<!-- build:js js/lib.js -->
<script src="../lib/angular-min.js"></script>
<script src="../lib/angular-animate-min.js"></script>
<!-- endbuild -->

<!-- build:js1 js/app.js -->
<script src="js/app.js"></script>
<script src="js/controllers/thing-controller.js"></script>
<script src="js/models/thing-model.js"></script>
<script src="js/views/thing-view.js"></script>
<!-- endbuild -->

js出力では、ディレクトリに 2 つのファイルがありますlib.jsapp.js

useminこのファイルのコードについては、次のタスクを使用しています。

return gulp.src(config.src.html.index)
    .pipe(usemin({
        css: [rev],
        html: [function () {
            return minifyHtml({empty: true});
        }],
        js: [ngAnnotate, uglify, rev],
        inlinejs: [uglify],
        inlinecss: [minifyCss, 'concat']
    }))
    .pipe(gulp.dest(config.build.root));

このタスクは、ngAnnotate、uglify タスクも実行しますlib.js。これは、これらすべてを機能させるのに長い時間がかかるためです。ファイルに含まれるすべてのファイルに対して、これらのタスクのみを実行する必要がありapp.jsます。

この追加タスクからライブラリ ファイルを除外する方法は?

4

0 に答える 0