我有一个相当大的多页网站。每个页面都需要一组公共js库(jquery等)以及至少一个特定于该页面的js文件(它设置特定于该页面的js功能)。
我可以为整个网站设置一个配置文件来设置我的所有路径。这似乎是合乎逻辑的选择,因此每个页面都不需要特定文件所需路径的配置文件(维护很痛苦,基本上否定了我尝试用requirejs做的事情)。
然而,我的一部分因为让路径可用于永远不需要它们的页面而感到不满。
问题:建议的方法是什么:使用一个组合require.config
或多个较小的配置(常见的+每页一个)?
注意:我将从CDN中提取js文件,因此所有路径都不是本地路径,我知道配置文件并不是真正的问题。
答案 0 :(得分:6)
一般来说,我建议将您的路径捆绑在一起,这不仅仅是其他开发人员所期望的惯例。这也意味着构建工具只需pointing it to file containing your config options即可重复使用您的选项。
但是,如果您真的想要分开选项,那么允许多次调用require.config()
,并且配置对象将只是混合。
require.config({
paths: {
'moduleA': 'bla/bla'
}
})
require.config({
paths: {
'moduleB': 'bla/bla2'
}
})