वर्तमान सही उत्तर:
टीम ने विशिष्ट फाइलों को कॉपी करने के लिए समर्थन जोड़ा है-आउटपुट फोल्डर में ( dist
डिफ़ॉल्ट रूप से) कोणीय सीएलआई के बाद के संस्करण में (बीटा 17 या 19 होगा - यह उम्र के लिए अंतिम 1.x रिलीज में है)।
आप इसे केवल सरणी में जोड़ सकते हैं angular-cli.json
जैसे:
{
...
"ऐप्स" [
{
"रूट": "src",
"संपत्ति": [
"संपत्ति",
"Web.config"
],
...
}
]
...
}
(ध्यान दें कि पथ src
फ़ोल्डर के सापेक्ष है )
मैं व्यक्तिगत रूप से इसका उपयोग करता हूं और यह ठीक काम करता है।
बीटा 24 के रूप में, मैंने एंगुलर सीएलआई में एक फीचर जोड़ा है जो यह सुनिश्चित करता है कि सभी assets
फाइलें और फ़ोल्डर्स वेबपैक देव सर्वर से ng test
न चलाए जाने पर ही चलें ng serve
।
यह यूनिट परीक्षणों ( ng test
) के लिए उपयोग किए जाने वाले वेबपैक देव सर्वर में एसेट फ़ाइलों की सेवा का भी समर्थन करता है ।
(यदि आपको परीक्षणों के लिए कुछ JSON फ़ाइलों की आवश्यकता है, या कंसोल में 404 चेतावनियों को देखने से नफरत है)।
उन्हें पहले से ही परोसा जाता है ng e2e
क्योंकि यह पूर्ण रूप से चलता है ng serve
।
और इसमें और अधिक उन्नत विशेषताएं हैं, जैसे कि किसी फ़ोल्डर से आपको कौन सी फाइलें फ़िल्टर करनी हैं, और आउटपुट फ़ोल्डर का नाम स्रोत फ़ोल्डर से अलग होना चाहिए:
{
...
"ऐप्स" [
{
"रूट": "src",
"संपत्ति": [
"संपत्ति",
"Web.config":
{
// इस फ़ोल्डर में सामग्री की प्रतिलिपि बनाएँ
"इनपुट": "../",
// यह वाइल्डकार्ड से मेल खाता है
"ग्लोब": "* .config",
// और उन्हें इस फ़ोल्डर में 'dist` ('। '' के अर्थ में सीधे 'dist' में रखें)
"आउटपुट": "।"
}
],
...
}
]
...
}
आप आधिकारिक दस्तावेज का भी उल्लेख कर सकते हैं: कोणीय गाइड - कार्यक्षेत्र कॉन्फ़िगरेशन
।
।
[केवल प्राप्त करने के लिए] मूल उत्तर (6 अक्टूबर, 2016):
यह वर्तमान में दुर्भाग्य से समर्थित नहीं है (बीटा -16 के रूप में)। मैंने टीम (web.config फ़ाइलों) के लिए सटीक चिंता जताई, लेकिन यह जल्द ही किसी भी समय (जब तक आप सीएलआई, आदि को फोर्क नहीं कर रहे हैं) नहीं हो रहा है।
इस मुद्दे का पालन करेंपूर्ण चर्चा और भविष्य के संभावित विवरण के लिए ।
पुनश्च
JSON फ़ाइल के लिए, आप इसे अंदर रख सकते हैं ./src/assets/
। यह फ़ोल्डर जैसे-जैसे कॉपी होता है ./dist/assets/
। यह वर्तमान व्यवहार है।
इससे पहले systemJS दिनों में एक और ./public/
फ़ोल्डर था जिसे ./dist/
सीधे कॉपी किया गया था , लेकिन यह वेबपैक संस्करणों में चला गया है, जिसे इस मुद्दे को चर्चा के लिए संदर्भित किया गया था।