目前哪些 JavaScript 框架支持使用 RequireJS 加载模块?
我目前正在使用 MooTools,但我想使用 RequireJS 模块加载来开始一些开发。是否有其他框架支持开箱即用的 RequireJS 模块加载?我听说 Dojo 1.7 将会推出,但它仍在开发中。还有其他选择吗? 谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
text
模块)您可以添加对任何您想要的框架的模块的支持。如果框架不支持 RequireJS,您可以制作一个包装文件来加载框架。
Zepto 包装文件示例:
在您的应用程序中定义 Zepto 在包装文件中并让它加载库。
主应用程序文件示例:
所以你的应用程序文件结构将是这样的:
所以任何框架都可以支持 RequireJS,但是你需要为不添加对 AMD 加载程序。
编辑 09/07/2012:
RequireJS 2.+ 有一个名为
shim
的新功能,可以使用任何基于浏览器的框架。为服务器端非 AMD 制作包装器的新功能需要 CommonJS 模式的建议。
text
module)You can add support for modules from any framework you want. If the framework don't have support to RequireJS, you can make a wrapper file to load the framework.
Zepto wrapper file exemple:
In your application you define the route for Zepto in the wrapper file and let it load the lib.
Main application file exemple:
So your application files structure will be something like this:
So any framework can support RequireJS, but you will need to write some wrappers for modules that don't added support for AMD loaders.
EDIT 09/07/2012:
The RequireJS 2.+ has a new feature called
shim
that make possible to use any browser based framework with it.And new feature to make wrappers to server-side non-AMD require proposal from CommonJS patterns.
MooTools 2.0 确实如此,请查看 Github 上 MooTools 存储库下的分支。
MooTools 2.0 does, checkout the branch under the MooTools repo on Github.