Использование lodash вместо подчеркивания в приложении Backbone.js

Я пишу приложение Backbone, и когда я читаю документацию в Интернете, я понимаю, что Backbone только жесткая зависимость - Underscore. Тем не менее, я бы хотел использовать Lodash вместо Underscore. Может ли кто-нибудь указать, как я могу это сделать?

Ответ 1

Если вы используете Browserify, выберите Browserify Swap или Aliasify

Лично я использую Browserify Swap. Пример использования package.json:

  "browserify": {
    "transform": [
      "browserify-swap"
    ]
  },
  "browserify-swap": {
    "@packages": [
      "underscore"
    ],
    "all": {
      "underscore.js$": "lodash"
    }
  }

Ответ 3

Вы также можете проверить Exoskeleton - это замена для Backbone, которая не имеет Underscore в качестве требования, поэтому вы можете просто удалите его (и вместо него используйте lodash).