1

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

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

但是,我的一部分人对将路径提供给永远不需要它们的页面的想法感到畏缩。

问题:推荐的方法是:使用一个组合require.config或多个较小的配置(通用 + 每页一个)?

注意:我将从 CDN 中提取 js 文件,因此所有路径都不是本地的,我知道这与配置文件无关。

4

1 回答 1

6

一般来说,我建议将您的路径捆绑在一起,这不仅是其他开发人员期望的约定。这也意味着构建工具可以重复使用您的选项,只需将其指向包含您的配置选项的文件

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

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

require.config({
    paths: {
        'moduleB': 'bla/bla2'
    }
})
于 2012-11-21T09:32:08.407 回答