1
我正在使用google-closure-compiler
和gulp來縮小我的angularjs文件。使用谷歌關閉gulp編譯成單個文件而不是單個文件的js文件
我在app/js
文件夾中有3個js文件。他們是controller.js, app.js, services.js
。
這裏是我的gulpfile代碼:
var closureCompiler = require('google-closure-compiler').gulp();
gulp.task('js-closure', function() {
return gulp.src('app/js/*.js', {base: './'})
.pipe(closureCompiler({
compilation_level: 'SIMPLE_OPTIMIZATIONS',
warning_level: 'QUIET',
language_in: 'ECMASCRIPT6_STRICT',
language_out: 'ECMASCRIPT5_STRICT',
output_wrapper: '(function(){\n%output%\n}).call(this)',
js_output_file: 'output.min.js'
}))
.pipe(gulp.dest('./dist/js'));
});
什麼代碼所做的是編譯3個JS文件合併爲一個文件output.min.js
我想是到3個js文件編譯成3點獨立的js文件controller.min.js, app.min.js, services.min.js
謝謝!我已經測試過你的答案完美。 Upvoted並選擇作爲正確的答案。 – user781486
您可以使用代碼分割來創建單獨的輸出文件,但不清楚這是否是意圖。對於不相關的文件,你需要分別爲每個文件調用編譯器(如本答案所示)。 –