在 Backbone.js 应用程序中使用 lodash 而不是下划线
Using lodash instead of underscore in Backbone.js application
我正在编写一个 Backbone 应用程序,并且在阅读在线文档时,我了解到 Backbone 唯一的硬依赖是 Underscore。但是,我想使用 Lodash 而不是 Underscore。有人可以提供有关如何执行此操作的步骤吗?
到 2.4.1 版本,lodash 发布了 "Underscore compatible" 版本。
https://cdnjs.cloudflare.com/ajax/libs/lodash.js/2.4.1/lodash.underscore.js
您可以将其用作替代品。
从 3.0 开始,他们删除了这个版本。
Removed the underscore build
如果您正在使用 Browserify,请查看 Browserify Swap or Aliasify
我个人使用 Browserify Swap。示例 package.json 用法:
"browserify": {
"transform": [
"browserify-swap"
]
},
"browserify-swap": {
"@packages": [
"underscore"
],
"all": {
"underscore.js$": "lodash"
}
}
您还可以查看 Exoskeleton - 它是 Backbone 的替代品,不需要下划线,因此您可以简单地删除它(并使用 lodash 代替它).
我正在编写一个 Backbone 应用程序,并且在阅读在线文档时,我了解到 Backbone 唯一的硬依赖是 Underscore。但是,我想使用 Lodash 而不是 Underscore。有人可以提供有关如何执行此操作的步骤吗?
到 2.4.1 版本,lodash 发布了 "Underscore compatible" 版本。
https://cdnjs.cloudflare.com/ajax/libs/lodash.js/2.4.1/lodash.underscore.js
您可以将其用作替代品。
从 3.0 开始,他们删除了这个版本。
Removed the underscore build
如果您正在使用 Browserify,请查看 Browserify Swap or Aliasify
我个人使用 Browserify Swap。示例 package.json 用法:
"browserify": {
"transform": [
"browserify-swap"
]
},
"browserify-swap": {
"@packages": [
"underscore"
],
"all": {
"underscore.js$": "lodash"
}
}
您还可以查看 Exoskeleton - 它是 Backbone 的替代品,不需要下划线,因此您可以简单地删除它(并使用 lodash 代替它).