babel CLI 复制 nonjs 文件
babel CLI copy nonjs files
我是 运行 babel cli 命令
babel src --out-dir lib
将 es6 脚本从 src 复制到 lib。但是,它不会复制我在 src/ 文件夹中的 css/scss 个文件。有没有办法让它也复制它们?
我找到了使用 ncp 模块的方法
npm install ncp
这个模块基本上就像一个 cp 除了它适用于
这不是全局模块,因此 运行 我们使用
node -e \"require('ncp').ncp('./src', './lib')\" && babel src --out-dir lib
Babel 为此提供 copy files 选项:
babel src --out-dir lib --copy-files
注意:babel 的主要目的确实是处理 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"
]
}
}
我是 运行 babel cli 命令
babel src --out-dir lib
将 es6 脚本从 src 复制到 lib。但是,它不会复制我在 src/ 文件夹中的 css/scss 个文件。有没有办法让它也复制它们?
我找到了使用 ncp 模块的方法
npm install ncp
这个模块基本上就像一个 cp 除了它适用于
这不是全局模块,因此 运行 我们使用
node -e \"require('ncp').ncp('./src', './lib')\" && babel src --out-dir lib
Babel 为此提供 copy files 选项:
babel src --out-dir lib --copy-files
注意:babel 的主要目的确实是处理 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"
]
}
}