私はbabelcliコマンドを実行しています
babel src --out-dir lib
es6スクリプトをsrcからlibにコピーします。ただし、src /フォルダーにあるcss / scssファイルはコピーされません。それらもコピーさせる方法はありますか?
私はbabelcliコマンドを実行しています
babel src --out-dir lib
es6スクリプトをsrcからlibにコピーします。ただし、src /フォルダーにあるcss / scssファイルはコピーされません。それらもコピーさせる方法はありますか?
回答:
Babelには、このためのファイルのコピーオプションがあります。
babel src --out-dir lib --copy-files
注:babelsの主な目的がjavascriptファイルを処理することであることは事実ですが、最近のbabelのツールの大きなスイートにより、より複雑なビルドスクリプトのセットアップを行う必要がなくなることがよくgulp
あります。gulp-lessセットアップはこれを以下に追加する可能性があります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を作成します。