我運行一個通天CLI命令巴貝爾CLI複製nonjs文件
babel src --out-dir lib
從SRC複製器ES6腳本到庫。但是,它不會複製我在src /文件夾中的css/scss文件。有沒有辦法讓它複製它們呢?
我運行一個通天CLI命令巴貝爾CLI複製nonjs文件
babel src --out-dir lib
從SRC複製器ES6腳本到庫。但是,它不會複製我在src /文件夾中的css/scss文件。有沒有辦法讓它複製它們呢?
實際上有在babel
此選項:
babel src --out-dir lib --copy-files
注意:babels的主要用途是處理javascript文件,但是babel的一大套工具通常不需要像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"
]
}
}
這個工作,幾乎,除了它沒有複製一個jsx文件:/ –
它可能是你有沒有添加反應預設? –
好吧,如果反應預設沒有安裝,它仍然應該移動文件嗎? :)它沒有,我提出了與巴貝爾問題,否則這個工作,我upvoted :) –
我找到了一種方法,通過使用NCP模塊
npm install ncp
爲此該模塊基本上是像CP,除了它適用於
這不是一個全球性的模塊,所以運行此我們使用
node -e \"require('ncp').ncp('./src', './lib')\" && babel src --out-dir lib
巴貝爾的功能是處理'js'文件。使用'cp'進行復制。更好的是,製作一個大文件。 – Amadan
不同意100%,babel應該包括移動非js文件的功能,因爲這是> 50%的用例的必要功能 –