मैं एक babel cli कमांड चला रहा हूं
babel src --out-dir lib
Es6 लिपियों को src से lib में कॉपी करने के लिए। हालाँकि, यह sss / फ़ोल्डर में मेरे पास मौजूद css / scss फ़ाइलों की नकल नहीं करेगा। वहाँ एक तरीका है के रूप में अच्छी तरह से उन्हें कॉपी?
मैं एक babel cli कमांड चला रहा हूं
babel src --out-dir lib
Es6 लिपियों को src से lib में कॉपी करने के लिए। हालाँकि, यह sss / फ़ोल्डर में मेरे पास मौजूद css / scss फ़ाइलों की नकल नहीं करेगा। वहाँ एक तरीका है के रूप में अच्छी तरह से उन्हें कॉपी?
जवाबों:
बाबेल के पास इसके लिए कॉपी फाइलों का विकल्प है:
babel src --out-dir lib --copy-files
नोट: यह सच है कि जैलस्क्रिप्ट प्राइमरी का उद्देश्य जावास्क्रिप्ट फाइल को प्रोसेस करना है, लेकिन इन दिनों बैबल के टूल्स का बड़ा सूट अक्सर अधिक जटिल बिल्ड स्क्रिप्ट सेटअप के लिए gulp
और समान रूप से जाने के लिए अनावश्यक बनाता है। एक gulp- कम सेटअप इसे इसमें जोड़ सकता है packages.json
:
{
...
"devDependencies": {
"babel": "*",
"babel-cli": "^6.4.0",
"babel-preset-es2015": "^6.3.13"
},
"scripts": {
"watch": "babel --watch src --out-dir lib --source-maps inline --copy-files",
"build": "babel src --out-dir lib --source-maps inline --copy-files"
},
"babel": {
"presets": [
"es2015"
]
}
}
मुझे ncp मॉड्यूल का उपयोग करके ऐसा करने का एक तरीका मिला
npm install ncp
यह मॉड्यूल मूल रूप से cp की तरह है, सिवाय इस पर काम करने के
यह एक वैश्विक मॉड्यूल नहीं है, इसलिए इसे चलाने के लिए हम इसका उपयोग करते हैं
node -e \"require('ncp').ncp('./src', './lib')\" && babel src --out-dir lib
js
फाइलों को प्रोसेस करना है।cp
नकल के लिए उपयोग करें । बेहतर अभी तक, एक gulpfile बनाते हैं।