因为我是新来的Backbone和underscorejs,我想知道的核心意义。根据我的理解,underscorejs就像jQuery库一样,我们在backbonejs中使用这些函数。没有底线,我们无法开发 Backbone.js 应用程序。我说的对吗?如果我的理解是错误的,请用简单的话/例子澄清这一点。先谢谢你。
knsnq2tg1#
Backbone非常依赖Underscore库。没有Underscore,您 * 不能 * 拥有Backbone应用。
btxsgosb2#
从http://underscorejs.org/开始Underscore是一个JavaScript的实用工具库,它提供了Prototype.js(或Ruby)中所期望的大量函数编程支持,但没有扩展任何内置的JavaScript对象。它是与jQuery的tux和Backbone.js的suspenders的纽带。
hvvq6cgz3#
从某种意义上说,如果没有像下划线这样的辅助库, Backbone.js 就不能工作。但是你可以用lodash来代替下划线。我更喜欢它而不是下划线,因为它有更多的特性,比如高性能,AMD支持,定制构建支持等等。
djmepvbi4#
在 Backbone.js 中使用下划线不是强制性的,您可以在敲除中使用下划线,但如果您想使用 Backbone.js ; Backbone.js 唯一硬依赖项是Underscore.js。
Underscore.js
c90pui9n5#
是的,下划线是Backbone中的一个硬依赖项。但是如果你喜欢Backbone而不喜欢JQuery或Underscore,那么隧道的尽头就有光明:检查外骨骼(https://github.com/paulmillr/exoskeleton)。Exoskeleton将加载JQuery和Underscore,如果它找到它们,但没有它们也能正常工作。引用他们网站上的话:
5条答案
按热度按时间knsnq2tg1#
Backbone非常依赖Underscore库。没有Underscore,您 * 不能 * 拥有Backbone应用。
btxsgosb2#
从http://underscorejs.org/开始
Underscore是一个JavaScript的实用工具库,它提供了Prototype.js(或Ruby)中所期望的大量函数编程支持,但没有扩展任何内置的JavaScript对象。它是与jQuery的tux和Backbone.js的suspenders的纽带。
hvvq6cgz3#
从某种意义上说,如果没有像下划线这样的辅助库, Backbone.js 就不能工作。但是你可以用lodash来代替下划线。我更喜欢它而不是下划线,因为它有更多的特性,比如高性能,AMD支持,定制构建支持等等。
djmepvbi4#
在 Backbone.js 中使用下划线不是强制性的,您可以在敲除中使用下划线,但如果您想使用 Backbone.js ; Backbone.js 唯一硬依赖项是
Underscore.js
。c90pui9n5#
是的,下划线是Backbone中的一个硬依赖项。但是如果你喜欢Backbone而不喜欢JQuery或Underscore,那么隧道的尽头就有光明:检查外骨骼(https://github.com/paulmillr/exoskeleton)。
Exoskeleton将加载JQuery和Underscore,如果它找到它们,但没有它们也能正常工作。
引用他们网站上的话: