2015-03-19 6 views
10

मैं बैकबोन एप्लिकेशन लिख रहा हूं और जैसा कि मैं ऑनलाइन प्रलेखन पढ़ रहा हूं, मुझे समझ में आता है कि बैकबोन की केवल हार्ड निर्भरता अंडरस्कोर है। हालांकि, मैं अंडरस्कोर के बजाय लोडाश का उपयोग करना चाहता हूं। क्या कोई यह कदम प्रदान कर सकता है कि मैं यह कैसे कर सकता हूं?Backbone.js एप्लिकेशन में अंडरस्कोर के बजाय लॉनाश का उपयोग

+0

रीढ़ की हड्डी अंडरस्कोर पर काम करने के लिए बहुत कुछ निर्भर करता है। यदि आप अंडरस्कोर – StateLess

+1

का उपयोग नहीं करना चाहते हैं तो आपको पूरी लाइब्रेरी को फिर से लिखना होगा। 2. अंडरस्कोर.जेएस के बजाय lodash.js को शामिल करें, 2. – ivarni

+0

लॉन्श के साथ अंडरस्कोर को प्रतिस्थापित करें और संभावित त्रुटियों को ठीक करें) बस सोचें कि आप किस तक पहुंचने जा रहे हैं इस जगह से? – Evgeniy

उत्तर

9

निर्माण, Browserify Swap या Aliasify

व्यक्तिगत तौर पर मैं Browserify स्वैप का उपयोग की जाँच निकाला गया। उदाहरण package.json उपयोग:

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

इसे साझा करने के लिए धन्यवाद - निश्चित रूप से यह कोशिश करेगा! – wmock

3

संस्करण 2.4.1 तक, लॉनाश ने "अंडरस्कोर संगत" संस्करण प्रकाशित किया।

https://cdnjs.cloudflare.com/ajax/libs/lodash.js/2.4.1/lodash.underscore.js

आप उपयोग कर सकते हैं कि एक के रूप में बदलने ड्रॉप-में।

3.0 के रूप में, उन्होंने इस बिल्ड को हटा दिया।

आप Browserify उपयोग कर रहे हैं अंडरस्कोर

https://github.com/lodash/lodash/wiki/Changelog

+2

एक कस्टम बिल्ड करने और मॉड्यूल आईडीडी को अंडरस्कोर करने के लिए प्रलेखन है https://lodash.com/custom-builds –

1

तुम भी Exoskeleton की जाँच कर सकते हैं - यह एक ड्रॉप-में रीढ़ के लिए प्रतिस्थापन है कि एक आवश्यकता तो आप बस इसे हटा सकते हैं के रूप में अंडरस्कोर नहीं है (और यह करने के बजाय lodash का उपयोग)।

संबंधित मुद्दे