我想看看我需要做什么来使用Backbone但不使用jQuery?使用Backbone.js - 删除jQuery
我想为视图使用Famo.us,所以试图从Backbone解耦jQuery。我将主要使用Backbone模型和集合 - 虽然可以使用框架来查看并插入“Famo.us”代码。比特Famo.us有这个集成低的事情要做的名单...
如果我只是想使用骨架的模型和集合,我需要做什么,以便它没有jQuery成功运行?
谢谢。
- 我只是试图与jBone更换jQuery的,但它似乎并不喜欢改变:
require.config({
baseUrl: "js",
nodeRequire: require,
paths: {
"backbone" : "vendor/backbone.min",
// exoskeleton : "vendor/exoskeleton.min",
jbone: "vendor/jbone.min",
json2: "vendor/json2",
"requirejs": "vendor/requirejs/require",
underscore: "vendor/underscore.min"
},
shim: {
jbone: {
exports: "$"
},
underscore: {
exports: "_"
},
backbone: {
deps: ["jbone", "underscore", "json2"],
exports: "Backbone"
}
}
// map: {
// 'exoskeleton': {'underscore': 'underscore-empty'}, // Remap Exoskeleton to use an empty underscore file.
// '*': {
// 'underscore': 'underscore-private', // Everything else in the app that requests _ will use the Backbone.utils version.
// 'backbone': 'exoskeleton'
// }
// }
});
我没有尝试外骨骼虽然看不到如何正确使用它的例子 - 这样我想尝试并简单地删除jQuery并尝试jBone。
我将为视图使用Famo.us,所以只需要使用Backbone作为MVC的MC部分。
谢谢。我非常感谢所有这些,并阅读了你提到的链接,并考虑了Exoskeleton。 Backbone.Native不提供如何在使用RequireJS时优先加载库的示例。 – Pandafinity 2014-11-06 12:41:23
如果您想使用ReactJS - 您应该只使用事件/模型/集合 – 2014-11-06 12:44:06
或者您可以使用Backbone.Views并重新定义所有方法以应用ReactOS视图方法而不是标准DOM工作。你的目标是什么? – 2014-11-06 12:45:04