0
我的構建過程中結合了每一個應用程序的腳本和供應商lib放到一個單獨的.min.js文件。現在,讓我們說這個供應商庫中的一個是jQuery。我的應用程序將在已經使用jQuery的環境中運行。所以我不需要在構建中包含jQuery。然而,在我的應用程序的原型(開發環境),我仍然需要它,所以它只能在構建過程中被刪除。RequireJS優化:排除特定庫
所以建立我的.min.js文件的時候,我需要排除jQuery的,但應用程序應該能夠正常運行和依賴性仍然應該得到正確解決。
我咕嚕-的contrib-requirejs構建樣子:
/**
* JavaScript/RequireJS compilation/compression
* with almond
*/
requirejs: {
prod: {
options: {
/**
* Use Uglify2 with
* compressed output
* and generate a .map-file
*/
optimize: 'uglify2',
// needs to be false if preserveLicense is true
generateSourceMaps: false,
preserveLicenseComments: true,
uglify2: {
output: {
beautify: false
}
},
/**
* Generate the output
* as a single file to the build folder
*/
name: '../../<%= project.almond %>',
baseUrl: '<%= project.scripts %>',
mainConfigFile: '<%= project.scripts %>/main.js',
include: 'main.js',
out: '<%= project.dist.web %>/js/app.min.js'
}
}
}
是否有解決它預定的方式?或者任何解決方法的想法?