Javascript Requirejs Optimizer-为站点的各个部分创建脚本的小型分组

Javascript Requirejs Optimizer-为站点的各个部分创建脚本的小型分组,javascript,requirejs,Javascript,Requirejs,我使用的是requirejs Optimizer,我有很多用于此Web应用程序的JavaScript文件。我想创建单独的缩小脚本,为网站的某些部分分组脚本 我的问题是:如何创建小型脚本组,以及如何防止脚本库(例如JQuery)被添加到这些已经存在于scripts.min.js核心脚本中的模块组中 ({ baseUrl: '../static/js', mainConfigFile: '../static/js/main.js', name: 'main', out

我使用的是requirejs Optimizer,我有很多用于此Web应用程序的JavaScript文件。我想创建单独的缩小脚本,为网站的某些部分分组脚本

我的问题是:如何创建小型脚本组,以及如何防止脚本库(例如JQuery)被添加到这些已经存在于scripts.min.js核心脚本中的模块组中

({
    baseUrl: '../static/js',
    mainConfigFile: '../static/js/main.js',
    name: 'main',
    out: '../static/js/scripts.min.js',
    paths: {
        requireLib: 'vendor/require/require.min'
    },
    include: ['requireLib', '_core']
})
上面的当前设置添加了所有非嵌套的requires和_core模块中的所有脚本,并将其组合起来创建一个对每个页面都至关重要的脚本

现在我需要为搜索、用户管理等创建单独的缩小脚本,我希望每个部分(包含许多文件)都有自己的缩小和连接脚本

例如,用户管理页面将包含以下脚本:

    <script type="text/javascript" src="/static/js/scripts.min.js"></script>
    <script type="text/javascript" src="/static/js/user_management.min.js"></script>

我一直在遵循本教程来运行优化程序:

在requirejs示例构建中查看

可以设置包含所有共享脚本的公共生成文件

然后,您可以为每个页面设置单独的模块


使用
include[]
exclude[]
将模块包含在构建文件中

因为您要将编译的脚本分离到单独的文件中,我猜您需要
scripts.min.js
作为跨多个页面的共享组件集

如果是这样,您描述的问题将在和存储库中得到解决。它们是由RequireJS的创建者设计的,非常简单

这一点及其公认的答案也是对带有RequireJS的多页面配置可用选项的很好的参考