react开发必不可少的.babelrc配置
来源:互联网 发布:锐捷云课堂安装软件 编辑:程序博客网 时间:2024/06/07 21:21
不废话,先贴代码,再解释
{ "presets": [ "stage-0", "es2015", "react", "stage-1", "es2016", "stage-2", "es2017", "stage-3" ], "plugins": [ "transform-decorators-legacy", "transform-async-to-generator", "transform-do-expressions", "syntax-do-expressions" ], "env": { "development": { "presets": ["react-hmre"] } }}
react开发,最重要的功能就是用ES6或者ES7的语法写代码,写起来那个爽快,但是,想要享受这样的福利是需要下一番功夫的,跟我一起来安装需要的插件。
babel是前端开发的利器,babel官网提供了一大堆的插件给我们使用,有一个快捷办法可以一次性安装需要的babel插件。此安装方法包括了所有你需要编译ES2015 +中的内容。如果你有漏安装的插件,自行安装一下。推荐用国内的淘宝镜像(cnpm)安装,一般国外的npm安装很慢还会失败。
npm install --save-dev babel-preset-latest
transform-async-to-generator : 用于支持async/await书写方式
Inasync function foo() { await bar();}Outvar _asyncToGenerator = function (fn) { ...};var foo = _asyncToGenerator(function* () { yield bar();});
transform-do-expressions : 用于支持JSX书写if… else…语句,这个很赞的插件,从此再也不用担心jsx只支持三元表达式了。
render() { return ( <div className='myComponent'> {do { if(color === 'blue') { <BlueComponent/>; } if(color === 'red') { <RedComponent/>; } if(color === 'green') { <GreenComponent/>; } }} </div> )}
0 0
- react开发必不可少的.babelrc配置
- react开发必不可少的.babelrc配置
- .babelrc文件的一些简单的配置
- .babelrc文件的一些简单的配置
- React Native iOS 的 TransformErrorerror错误(.babelrc.stage)
- React Native iOS 之error babelrc.stage
- iOS 开发中必不可少的一些工具
- react-native启动异常,react-deep-force-update/.babelrc
- react-native启动异常,react-deep-force-update/.babelrc
- react-native启动异常,react-deep-force-update/.babelrc
- react-native启动异常,react-deep-force-update/.babelrc
- react-native启动异常,react-deep-force-update/.babelrc
- 如何写好.babelrc?Babel的presets和plugins配置解析
- React Native开发环境的配置(一)
- react native 开发环境的配置
- 配置React Native的开发环境
- 配置React Native的开发环境
- mac 配置React Native的开发环境
- caffe 去掉GPU依赖
- Cocos2d-X坐标
- 关于跳槽找工作那些事
- PHP获取当前时间
- table
- react开发必不可少的.babelrc配置
- Java设计模式之——适配器模式
- 使用automation.py自动化重命名pdf书签,使全大写字母变成首字母大写
- RxJava的初步认识
- struts2使用ajax实现页面和action之间通过json数据交互
- 19、SSM框架-Mybatis入门概述及第一个Mybatis实例实现增删改查(1)
- 最强 Android Studio 使用小技巧和快捷键
- 网卡
- hadoop关于block方面的相关总结【转】