让我们有 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.js
和app.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
。
如何从这个附加任务中排除库文件?