मैं एक फ़ोल्डर में सभी जेएस 6 फाइलों को पार करने के लिए, और मूल एएस 6 फाइलों के लिए एक वर्किंग सोर्समैप के साथ एक समेकित एकल फ़ाइल (जेएस 5) के साथ समाप्त करने के लिए, गंट और बेबेल का उपयोग करके कोशिश कर रहा हूं। हालांकि स्रोतमैपिंग काम नहीं करता है। मेरे कोलाहल, नीचे concat सेटिंग्स:ग्रंट बेबेल कई फाइलें और स्रोत मैपिंग को संरक्षित करें
"babel": {
options: {
sourceMap : true
},
dist: {
files:[
{
expand: true,
cwd: 'wwwroot/js/src',
src: ['*.js'],
dest: 'tmp/js'
}]
}
},
concat: {
options: {
sourceMap: true
},
js: {
src: [
'tmp/js/*.js',
],
dest: 'wwwroot/js/app.js'
}
}
Versions:
"grunt": "0.4.5",
"grunt-bower-task": "0.4.0",
"grunt-babel": "5.0.1",
"grunt-contrib-concat" : "0.5.1"
मैं js फ़ाइलें और src नक्शे (tmp निर्देशिका) का एक बहुत साथ सबसे पहले किसी फ़ोल्डर के साथ समाप्त कर रहा हूँ। लेकिन उन्हें एक फ़ाइल में संयोजित करना पूरी तरह से स्रोत मैपिंग के साथ गड़बड़ कर देता है।
विचार? साथ ही, क्या मैं किसी भी तरह अस्थायी फ़ाइलों को बनाने और परिणाम को केवल पाइप को संगत में छोड़ सकता हूं?
आप concat काम चला सकते हैं पहले और फिर एकल फ़ाइल पर स्रोत मानचित्र विकल्प के साथ बेबेल कार्य चलाएं –
@PrayagVerma जो इसे थोड़ा बेहतर बनाता है क्योंकि मैं es6 कोड डीबग कर सकता हूं। मूल फ़ाइल से नहीं बल्कि अच्छी तरह से बेहतर है। – Todilo
बेबेल के लिए एक इनपुटसोर्समैप विकल्प प्रतीत होता है लेकिन इसे काम करने के लिए यह मेरे लिए मामूली प्रतीत नहीं होता है। – Todilo