Gulp usemin排除文件

时间:2016-04-16 15:52:10

标签: javascript gulp gulp-usemin

我们有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文件中的所有文件运行这些任务。

如何从此附加任务中排除库文件?

0 个答案:

没有答案