对于多个页面使用单个requireJs配置还是多个?

cra*_*cra 1 javascript requirejs

我有一个相当大的多页网站.每个页面都需要一组公共js库(jquery等)以及至少一个特定于该页面的js文件(它设置特定于所述页面的js功能).

我可以为整个站点设置一个配置文件来设置我的所有路径.这似乎是合乎逻辑的选择,因此每个页面都不需要特定文件所需路径的配置文件(维护很难,并且基本上否定了我尝试用requirejs做的事情).

然而,我的一部分因为让路径可用于永远不需要它们的页面而感到畏缩.

问题:建议的方法是什么:使用一个组合require.config或多个较小的配置(常见的+每页一个)?

注意:我将从CDN中提取js文件,因此没有任何路径是本地的,我知道这不是配置文件的关注点.

Sim*_*ith 6

一般来说,我建议将您的路径捆绑在一起,这不仅仅是其他开发人员所期望的惯例.这也意味着构建工具可以通过简单地将其指向包含配置选项的文件来重用您的选项.

但是,如果您真的想要分离选项,require.config()则允许多次调用,并且配置对象将简单地混合.

require.config({
    paths: {
        'moduleA': 'bla/bla'
    }
})

require.config({
    paths: {
        'moduleB': 'bla/bla2'
    }
})
Run Code Online (Sandbox Code Playgroud)