现在Node6.x虽然现在已经能够原生支持ES6、ES2015将近93%的特性了,而今天介绍的这个插件正式为了解决剩下的的将近7%的特性支持,从而实现完全拥抱ES6.
installation(安装)
1 | npm i babel-preset-node6 |
Usage(用法)
通过.babelrc
(建议)
在你的项目根目录下创建一个babelrc
文件,然后将node6
包含到你的presets path
:
1 | { |
现在你无论任何时候运行babel-node
,它将会使Node6.x版本缺失的ES6特性可以体验。
通过命令行(CLI
)
1 | $ babel script.js --presets node6 |
通过Node API
如果你不想用上面的.babelrc
文件,你可以试试这样
1 | require("babel-core").transform("code", { |
如果你想用node
而不是babel-node
作为你的命令行工具,你可以创建一个入口script
来引用你的预编译代码:
1 | require('babel-register'); |
这样你就可以在任何地方使用node
来运行ES6
代码了
当然,你首先要确保你已经安装这两个npm
包中的一个
1 | npm i -S babel-core or |
Webpack,gulp,Browserify, 等等
根据vendor的介绍将node6
加到你babel
的"perset"
列表当中
React支持
babel已经有了一个React的开始包,现在你需要分别安装。
通过NPM安装
1 | npm i babel-preset-react |
然后往你的.babelrc的”presets”列表中添加如下配置
1 | { |