Я пишу приложение Backbone, и когда я читаю документацию в Интернете, я понимаю, что Backbone только жесткая зависимость - Underscore. Тем не менее, я бы хотел использовать Lodash вместо Underscore. Может ли кто-нибудь указать, как я могу это сделать?
Использование lodash вместо подчеркивания в приложении Backbone.js
Ответ 1
Если вы используете Browserify, выберите Browserify Swap или Aliasify
Лично я использую Browserify Swap. Пример использования package.json:
"browserify": {
"transform": [
"browserify-swap"
]
},
"browserify-swap": {
"@packages": [
"underscore"
],
"all": {
"underscore.js$": "lodash"
}
}
Ответ 2
До версии 2.4.1 lodash опубликовала версию, совместимую с Underscore.
https://cdnjs.cloudflare.com/ajax/libs/lodash.js/2.4.1/lodash.underscore.js
Вы можете использовать это как замену.
Начиная с версии 3.0, они удалили эту сборку.
Удалена сборка подчеркивания
Ответ 3
Вы также можете проверить Exoskeleton - это замена для Backbone, которая не имеет Underscore в качестве требования, поэтому вы можете просто удалите его (и вместо него используйте lodash).