Bir babel cli komutu çalıştırıyorum
babel src --out-dir lib
Es6 betiklerini src'den lib'ye kopyalamak için. Ancak, src / klasöründe sahip olduğum css / scss dosyalarını kopyalamayacak. Bunları da kopyalamanın bir yolu var mı?
Bir babel cli komutu çalıştırıyorum
babel src --out-dir lib
Es6 betiklerini src'den lib'ye kopyalamak için. Ancak, src / klasöründe sahip olduğum css / scss dosyalarını kopyalamayacak. Bunları da kopyalamanın bir yolu var mı?
Yanıtlar:
Babel bunun için dosyaları kopyala seçeneğine sahiptir :
babel src --out-dir lib --copy-files
Not: Babels'in birincil amacının javascript dosyalarını işlemek olduğu doğrudur, ancak babel'in büyük araç paketi bugünlerde olduğu gibi daha karmaşık derleme komut dosyası kurulumlarına gitmeyi gereksiz kılmaktadır gulp
. Kusursuz bir kurulum bunu şunlara ekleyebilir 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"
]
}
}
Bunu ncp modülünü kullanarak yapmanın bir yolunu buldum
npm install ncp
Bu modül temelde bir cp gibidir, tek farkı
Bu global bir modül değil, bu yüzden bunu çalıştırmak için kullanıyoruz
node -e \"require('ncp').ncp('./src', './lib')\" && babel src --out-dir lib
js
dosyaları işlemektir .cp
Kopyalama için kullanın . Daha da iyisi, bir yudum dosyası yapın.