RequireJS:根据环境加载不同的文件

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)

或者,也许,类似的东西.

LMn*_*net 2

如果有人仍然想知道如何做到这一点:

require.config({
    paths: {
        'jquery' : (function(){
            if( MODE == 'DEV' ){
                return 'jquery';
            }else{
                return 'jquery.min'
            }
        })()
    }
});
Run Code Online (Sandbox Code Playgroud)

该函数是自调用匿名函数。它在定义位置立即调用。