Requirejs 中的 require.config() 全局化

在使用 Requirejs 实践中,将require.config()作为全局配置是一个好习惯

假设我们使用 requirejs 在页面中引入 main.js 脚本文件,最基本的配置可能是这样:

然后在另一个页面中引入的 main_2.js 文件中,配置又可能是这样:

一个 WebApp 中,每个页面需要的引用都不尽相同,你要重复的在每个脚本文件中申明配置,有些相同,有些不同。达到一定数量级后,维护变得非常痛苦。这时候需要做的就是把配置提取出来,以上面的为例子配置文件的路径与名称为/js/require.config.js,代码内容如下:

main.js 与 main_2.js 分别修改如下:

《Requirejs 中的 require.config() 全局化》有3个想法

  1. 这种写法本身是没有问题的,github上一个例子也是这种写法:https://github.com/requirejs/example-multipage/tree/master/www
    但使用r.js打包的时候 main.js与main_2.js只能与require.config.js合并,其他依赖的jquery、core等都只是单独压缩了,不知道博主是否试验过,如果有解决方法,望email回复一下,谢谢!

发表评论

电子邮件地址不会被公开。 必填项已用*标注