RequireJS 加载的 JS 要求是 AMD 规范的,但是非 AMD 规范的 JS 文件也能够加载,下面就以 Util.js 中定义了类 Rect,Circle 和普通函数 greeting() 为例,演示 RequireJS 对于非 AMD 规范的 JS 的配置,加载以及使用。
可以看到,使用 RequireJS 加载的 JS 中的类和函数,与使用 <script src="/js/Util.js">
加载时的使用方式没有区别,如果要以 AMD 的方式使用非 AMD 的 JS,可以参考 http://www.bubuko.com/infodetail-671521.html
RequireJS 配置
1 | // 文件名: require-config.js |
不需要 shim 和 exports,如果 Util 依赖 jQuery 的话,就需要 shim 了,例如
1 | require.config({ |
网页
1 | <!-- 文件名: b.html --> |
普通 JS 文件
1 | // 文件名: Util.js |
测试
访问 http://localhost/b.html,输出
1 | {x: 10, y: 20} |