我正在构建一个复杂的web应用程序,并尝试使用骨干。我发现backbonejs是一个非AMD框架,这限制了我开箱即用。
我在互联网上进行了研究,发现有一些补丁可以使backbone AMD兼容。
请指导是否以这种方式安装补丁是没有问题的。是否会因为backbonejs中的核心文件打补丁而在应用开发过程中遇到问题?
如果这是一个愚蠢的问题,我道歉:)
发布于 2013-01-25 15:53:23
不,这不是个愚蠢的问题。到目前为止,我们实际上已经做到了这一点,并且工作得很好:)
你可以按照下面的指南去做:http://kilon.org/blog/2012/08/build-backbone-apps-using-requirejs/
不要忘了阅读关于使用Jasmine进行单元测试的章节。所有的组合都很不错。
发布于 2013-01-25 15:53:35
在AMD2.0之前,你必须为Backbone打补丁才能兼容Require.js。你可以在github上找到一些符合AMD标准的Backbone分支(例如amdjs)。幸运的是,Require.js 2.0+添加了对使用填充配置加载非AMD兼容脚本的支持。示例:
requirejs.config({
shim: {
"backbone": {
deps: ["underscore", "jquery"],
exports: "Backbone"
}
},
paths: {
// as usual
});https://stackoverflow.com/questions/14517548
复制相似问题