Requirejs Optimiser-为站点的各个部分创建缩小的脚本分组

2022-06-28 00:00:00 javascript requirejs

我正在使用Requirejs优化器,并且我有许多用于此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']
})
上面的当前设置添加了所有非嵌套的请求以及_core模块中的所有脚本,并将其组合在一起以创建一个对每个页面都必不可少的脚本。

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

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

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

我一直遵循本教程来运行优化器:http://www.youtube.com/watch?v=m6VNhqKDM4E


解决方案

签出Requirejs示例生成中的modules

您可以设置一个包含所有共享脚本的通用生成文件

然后您可以为每个其他页面提供单独的模块

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

相关文章