Requirejs 从单个javascript文件加载路径中的所有模块

Requirejs 从单个javascript文件加载路径中的所有模块,requirejs,minify,amd,r.js,Requirejs,Minify,Amd,R.js,是否可以强制RequireJS将特定文件夹中的所有模块加载请求重写为单个文件 例如,我有一个项目分为两个模块——“应用程序”和“mylibrary” 在开发模式下使用RequireJS,我可以从我的应用程序代码中导入模块“mylibrary/module1”和“mylibrary/module2”,这正如您所期望的那样 define('myapp',['mylibrary/module1'], function(module1){}); 然而,当在生产中缩小时,我将所有mylibrary连接到

是否可以强制RequireJS将特定文件夹中的所有模块加载请求重写为单个文件

例如,我有一个项目分为两个模块——“应用程序”和“mylibrary”

在开发模式下使用RequireJS,我可以从我的应用程序代码中导入模块“mylibrary/module1”和“mylibrary/module2”,这正如您所期望的那样

define('myapp',['mylibrary/module1'], function(module1){});
然而,当在生产中缩小时,我将所有mylibrary连接到“mylibrary.js”中,其余的连接到“app.js”中

为了从我的小型捆绑包中加载模块,我必须在我的apps requirejs配置中分别定义每个模块

// app.js
requirejs.config({
    paths: {
        'mylibrary/module1': 'mylibrary.js',
        'mylibrary/module2': 'mylibrary.js',
        'mylibrary/module3': 'mylibrary.js'
    }
});
这是可行的,但是我在“mylibrary”中有一个很大的模块列表,我不想在另一个构建文件中单独维护它

有没有办法让requirejs自动将路径(“/mylibrary”)下的所有请求重写为特定文件?(与我的主构建分离的r.js捆绑在一起)

i、 e

此外,是否也可以仅在我的小型生产捆绑包中激活此配置,而在开发模式下使用未定型版本时不激活此配置

requirejs.config({
    paths: {
        'mylibrary/*': 'mylibrary.js'
    }
});