LMn*_*net 5 javascript test-environments requirejs
是否有任何功能可以根据当前项目环境(例如开发或生产)加载不同的文件?我的意思是,这有助于我透明地加载缩小或完整的文件.我读到了关于多版本加载的内容,但是多版本化意味着我需要指定文件的版本.
例如,我的模块有module.js文件.在这个文件中我需要加载jQuery:
require(['jquery]);
Run Code Online (Sandbox Code Playgroud)
但我有jQuery的缩小版和完整版,我想加载不同的文件.我在配置中考虑这样的事情:
require.config({
paths: {
'jquery' : function(){
if( MODE == 'DEV' ){
return 'jquery';
}else{
return 'jquery.min'
}
}
}
});
Run Code Online (Sandbox Code Playgroud)
或者,也许,类似的东西.
如果有人仍然想知道如何做到这一点:
require.config({
paths: {
'jquery' : (function(){
if( MODE == 'DEV' ){
return 'jquery';
}else{
return 'jquery.min'
}
})()
}
});
Run Code Online (Sandbox Code Playgroud)
该函数是自调用匿名函数。它在定义位置立即调用。
| 归档时间: |
|
| 查看次数: |
2531 次 |
| 最近记录: |