Ich schreibe eine Backbone-Anwendung, und während ich die Dokumentation online lese, verstehe ich, dass Backbones einzige harte Abhängigkeit Underscore ist. Allerdings möchte ich Lodash anstelle von Underscore verwenden. Kann mir jemand Anweisungen geben, wie ich das machen kann?Verwenden von lodash anstelle von Unterstrich in Backbone.js Anwendung
Antwort
bauen entfernt Wenn Sie Browserify verwenden, prüfen Browserify Swap oder Aliasify out
Ich persönlich verwende Browserify Swap. Beispiel package.json Nutzung:
"browserify": {
"transform": [
"browserify-swap"
]
},
"browserify-swap": {
"@packages": [
"underscore"
],
"all": {
"underscore.js$": "lodash"
}
}
Danke für das Teilen - wird dies definitiv versuchen! – wmock
Bis Version 2.4.1 veröffentlichte lodash eine "Underscore compatible" Version.
https://cdnjs.cloudflare.com/ajax/libs/lodash.js/2.4.1/lodash.underscore.js
Sie, dass als Drop-in-Ersatz verwenden können.
Ab 3.0 entfernten sie diesen Build.
das Unterstreichungs
Es gibt Dokumentation über eine benutzerdefinierte Build und Festlegen der Modul-ID, um https://lodash.com/custom-builds zu unterstreichen –
Sie könnten auch Exoskeleton Check-out - es ist ein Drop-in-Ersatz für Backbone, die nicht Unders als Voraussetzung haben, so dass Sie sich einfach entfernen können (und verwenden lodash statt es).
- 1. Verwenden Sie Bindestrich (-) anstelle von Schrägstrich (/) oder Unterstrich (_) in Routen
- 2. Implementieren und Verstehen von "Memoize" -Funktion in Unterstrich & lodash
- 3. Verwenden von toJSON() in Backbone.js
- 4. Backbone mit Lodash anstelle von Underscore und Browserify
- 5. Verwenden von Unterstrich mit JShint
- 6. Warum der Name "Unterstrich" oder "Lodash"?
- 7. swap Unterstrich 1.8.3 für Lodash 4.2.1 in Backbone-Marionette 2.4.4
- 8. Injektion von Lodash in Angular-Provider
- 9. Bedeutung von Unterstrich in Groovy
- 10. backbone.js - Verwenden von Parse ohne Aufruf von Abruf
- 11. Unterstrich Teil von innerHTML
- 12. wie lodash _ ohne Operator mit einem Array anstelle von mehreren Argumenten zu verwenden
- 13. algorithmus von findKey in lodash
- 14. Teilen eines jsonarray basierend auf Schlüssel mit lodash Unterstrich
- 15. Verwenden von StructKeyExists anstelle von IsDefined
- 16. Verwenden von Objekten anstelle von GET
- 17. Was anstelle von org.jboss.resteasy.client.ClientRequest verwenden?
- 18. Verwenden von Objektliteral anstelle von Switch-Anweisung
- 19. Verwenden von Methodenreferenz anstelle von Multiargument Lambda
- 20. Hinzufügen von access_token in backbone.js
- 21. Verwenden von QChecksum anstelle von Boost crc16
- 22. Verwenden von einer Schüsse anstelle von Drucktasten
- 23. Verwenden von CLOB anstelle von VARCHAR2
- 24. Verwenden von MockitoJUnitRunner.class anstelle von SpringJUnit4ClassRunner.class
- 25. Verwenden von Zeichenfolgen anstelle von enums?
- 26. Verwenden von TypeDescriptor anstelle von TryParse
- 27. Verwenden Sie TypeScript lib.core.d.ts anstelle von lib.d.ts
- 28. Uncaught TypeError: Illegaler Konstruktor - Verwenden von Bonsai.JS in Backbone.JS
- 29. Öffnen von Dateien in einer Anwendung anstelle von Standarddateibetrachter
- 30. lodash/unterstrich überprüfen, ob ein Objekt alle Schlüssel/Werte von einem anderen Objekt enthält
Rückgrat hängt sehr von Unterstreichung, um es zu erledigen. Möglicherweise müssen Sie die komplette Bibliothek erneut schreiben, falls Sie keinen Unterstrich verwenden möchten. – StateLess
1. Fügen Sie lodash.js anstelle von underscore.js, 2. Done – ivarni
Ersetzen Sie Unterstrich mit lodash und beheben Sie mögliche Fehler) nur fragen, was Sie erreichen werden dadurch ersetzen? – Evgeniy