用Babel解决node.js运行ES6的问题
来源:互联网 发布:蔡康永 马东 知乎 编辑:程序博客网 时间:2024/06/01 15:03
其实Node的最新版本已经支持绝大部分的ES6语法了。但是还是有少部分不支持不是。。
可以使用yarn或者npm,下面给出两种命令。我使用的npm。
一、安装:
1、假设我的项目目录是demo。那下面的所有操作都在demo目录下
cd demo
2、创建package.json
npm init
3、安装babel-cli
yarn add babel-cli --dev// npm install --save-dev babel-cli
4、安装babel的preset(安装后可以使用es6,但不能用async和await语法)
yarn add babel-preset-es2015 --dev// npm install --save-dev babel-preset-es2015
5、 安装babel-preset-stage-0(包含了async/await相关的插件: babel-plugin-syntax-async-functions、babel-plugin-transform-regenerato)
yarn add babel-preset-stage-0 --dev // npm install --save-dev babel-preset-stage-0
6、还需其他配置才能使用async和await。安装transform-runtime插件
yarn add babel-plugin-transform-runtime --dev
// npm install --save-dev babel-plugin-transform-runtime
7、安装babel-runtime
yarn add babel-runtime // npminstall--save babel-runtime
二、配置 .babelrc文件
在demo下创建文件 .babelrc.
写入下面内容:
{ "presets": ["es2015", "stage-0"], "plugins": [ ["transform-runtime", { "helpers": false, // defaults to true "polyfill": false, // defaults to true "regenerator": true, // defaults to true "moduleName": "babel-runtime" // defaults to "babel-runtime" }] ]}
三、运行
在demo下创建index.js.
然后在终端中执行命令即可: ./node_modules/.bin/babel-nodeindex.js
参考链接:http://www.cnblogs.com/sunshine-anycall/p/6338010.html
- 用Babel解决node.js运行ES6的问题
- 写es6,用babel-node
- Node.js实现ES6代码自动编译--Babel
- npm 运行基于 es6 的 node.js 工程
- Node.js的Express运行问题处理
- 解决 webstrom 上的 babel 编译问题
- 解决在IE中获取数据的缓存问题,运行环境为node.js
- ES6 babel
- es6 Babel
- Node.js 4.0 的 ES6 新特性
- Node.js es6 generator 和 thunk 函数解决异步金字塔
- ES6语法的reactjs组件babel编译
- ES6之Babel的各种坑总结
- ES6之Babel的各种坑总结
- ES6之Babel的各种坑直接
- ES6之Babel的各种坑总结
- babel es6转码的基本用法
- Node.js解决什么问题
- 走进javascript——类型
- C语言函数返回类型为指针时的四个问题
- Libgcrypt 代码实例
- 测试与开发的一种交互
- OD常用断点之CC断点
- 用Babel解决node.js运行ES6的问题
- linux下postgresql的备份与恢复
- µC/OS-II在80x86上的移植
- 群体遗传学--近交系数
- Defense Lines UVA
- Android 与H5交互的小Demo
- Mac下通过Homebrew安装redis
- libgcrypt使用举例
- 网狐6603 框架