Saya menjalankan perintah babel cli
babel src --out-dir lib
Untuk menyalin skrip es6 dari src ke lib. Namun, itu tidak akan menyalin file css / scss yang saya miliki di folder src /. Apakah ada cara untuk membuatnya menyalinnya juga?
Saya menjalankan perintah babel cli
babel src --out-dir lib
Untuk menyalin skrip es6 dari src ke lib. Namun, itu tidak akan menyalin file css / scss yang saya miliki di folder src /. Apakah ada cara untuk membuatnya menyalinnya juga?
Jawaban:
Babel memiliki opsi file salin untuk ini:
babel src --out-dir lib --copy-files
Catatan: Memang benar bahwa tujuan utama babel adalah untuk memproses file javascript, tetapi rangkaian alat besar babel saat ini sering kali membuatnya tidak perlu menggunakan penyiapan skrip build yang lebih kompleks gulp
dan serupa. Penyiapan tanpa teguk dapat menambahkan ini ke 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"
]
}
}
Saya menemukan cara untuk melakukan ini dengan menggunakan modul ncp
npm install ncp
Modul ini pada dasarnya seperti cp kecuali modul ini berfungsi
Ini bukan modul global, jadi untuk menjalankan ini kami menggunakan
node -e \"require('ncp').ncp('./src', './lib')\" && babel src --out-dir lib
js
file. Gunakancp
untuk menyalin. Lebih baik lagi, buatlah teguk.