2015-03-19 4 views
10

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

+0

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

1. Fügen Sie lodash.js anstelle von underscore.js, 2. Done – ivarni

+0

Ersetzen Sie Unterstrich mit lodash und beheben Sie mögliche Fehler) nur fragen, was Sie erreichen werden dadurch ersetzen? – Evgeniy

Antwort

9

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" 
    } 
    } 
+0

Danke für das Teilen - wird dies definitiv versuchen! – wmock

1

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).

Verwandte Themen