我正在编写一个Backbone应用程序,当我在线阅读文档时,我理解的是Backbone唯一的硬依赖是Underscore。但是,我想使用Lodash代替Underscore。有人可以提供我如何做到这一点的步骤吗?
答案 0 :(得分:9)
如果您使用的是Browserify,请查看Browserify Swap或Aliasify
我个人使用Browserify Swap。示例package.json用法:
"browserify": {
"transform": [
"browserify-swap"
]
},
"browserify-swap": {
"@packages": [
"underscore"
],
"all": {
"underscore.js$": "lodash"
}
}
答案 1 :(得分:3)
直到版本2.4.1,lodash发布了" Underscore兼容"版本
https://cdnjs.cloudflare.com/ajax/libs/lodash.js/2.4.1/lodash.underscore.js
您可以将其用作替代品。
从3.0开始,他们删除了这个版本。
删除了下划线构建
答案 2 :(得分:1)
您还可以查看Exoskeleton - 它是Backbone的替代品,它不具备Underscore作为要求,因此您可以简单地删除它(并使用lodash而不是它)