2015-05-07 5 views
12

के बीच अंतर https://code.angularjs.org/2.0.0-alpha.20 पर कोणीय 2 अल्फा रिलीज़ में इन दो फ़ाइलों के बीच अंतर को समझा सकता है।angular.dev.js और angular.sfx.dev.js

स्रोत कोड को देखने से, ऐसा लगता है कि sfx.dev.js वैश्विक में। सिस्टम ऑब्जेक्ट ओवरराइट किया गया है, जिसमें 'आयात' और 'config' फ़ंक्शन हटा दिए गए हैं।

उत्तर

13

इसे Self-Executing bundle कहा जाता है। this comment देखें। यह कहता है:

यह बंडल इसके मुख्य मॉड्यूल - angular2_sfx को निष्पादित करता है, जब लोड हो, संबंधित सिस्टम के बिना। आयात कॉल। इसका उद्देश्य ईएस 5 डेवलपर्स के लिए है जो सिस्टम लोडर पॉलीफिल (जैसे System.js और es6 लोडर) का उपयोग नहीं करते हैं।

इसलिए आपको अपनी परियोजना में System.js जोड़ने की आवश्यकता नहीं है। बस अपने html पृष्ठ के बगल में पंक्तियां जोड़ें:

<script src="https://code.angularjs.org/2.0.0-alpha.20/angular2.sfx.dev.js"></script> 
<script src="app.js"></script> 
<script> 
    document.addEventListener('DOMContentLoaded', function() { 
    angular.bootstrap(App); 
    }); 
</script> 

यहाँ दिखाने के लिए यह कैसे काम करता plunker है।

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