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