babel CLI复制nonjs文件
我正在运行一个babel cli命令
babel src --out-dir lib
将es6中的es6脚本复制到lib中。 但是,它不会复制我在src /文件夹中的css / scss文件。 有没有办法让它复制它们呢?
实际上在这个babel
有一个选项:
babel src --out-dir lib --copy-files
注意:babels的主要目的是处理JavaScript文件,但是现在babel的一大套工具经常使得没有必要为更复杂的构build脚本设置做一些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" ] } }
我find了使用ncp模块来做到这一点的方法
npm install ncp
这个模块基本上像一个cp,除了它的工作
这不是一个全局模块,所以运行这个我们使用
node -e \"require('ncp').ncp('./src', './lib')\" && babel src --out-dir lib