खोज…


परिचय

एक बैरल एक ही सुविधा ES2015 मॉड्यूल में कई ES2015 मॉड्यूल से निर्यात रोलअप करने का एक तरीका है। बैरल स्वयं एक ES2015 मॉड्यूल फ़ाइल है जो अन्य ES2015 मॉड्यूल के चयनित निर्यात को फिर से निर्यात करता है।

बैरल का उपयोग करना

प्रति बैरल के बिना उदाहरण के लिए, एक उपभोक्ता को तीन आयात विवरणों की आवश्यकता होगी:

import { HeroComponent } from '../heroes/hero.component.ts';                                
import { Hero }          from '../heroes/hero.model.ts';                                      
import { HeroService }   from '../heroes/hero.service.ts';

हम एक ही घटक फ़ोल्डर में एक फ़ाइल बनाकर एक बैरल जोड़ सकते हैं। इस मामले में फ़ोल्डर को इंडेक्स .ts (कन्वेंशन का उपयोग करके) नाम दिया जाता है जो इन सभी वस्तुओं को निर्यात करता है:

export * from './hero.model.ts';   // re-export all of its exports
export * from './hero.service.ts'; // re-export all of its exports                           
export { HeroComponent } from './hero.component.ts'; // re-export the named thing

अब एक उपभोक्ता बैरल से इसकी आवश्यकता का आयात कर सकता है।
import { Hero, HeroService } from '../heroes/index';

फिर भी, यह एक बहुत लंबी रेखा बन सकती है; जिसे और कम किया जा सकता है।

import * as h from '../heroes/index';

यह बहुत कम है! * as h सभी मॉड्यूल और उपनामों का आयात करता है



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow