babel学习笔记
来源:互联网 发布:农村淘宝站点查询 编辑:程序博客网 时间:2024/06/16 04:48
babel学习
5/27/2017 9:48:18 AM
作用:将es6转化为es5
安装
在npm下安装,首先执行以下命令初始化下,创建package.json文件
npm init
安装babel
npm install babel-cli –save-dev
使用
在package.json文件的“script”标签中添加要执行的babel指令
"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "build": "babel src --watch --out-dir lib" /*babel的指令*/ },
然后在命令行中输入“npm run build”命令,将会把src目录下的全部文件输出到lib文件下
plugin
想要babel真正发挥作用还得安装插件
安装es2015预设插件
npm install babel-preset-es2015
它可以将es6的语法转化为es5的语法
使用es2015插件
先创建babel的配置文件“.babelrc”
在配置文件中指定使用的预设插件,在”presets”数组中添加即可
{ 'presets':['es2015']}
然后执行“npm run build”命令即可在lib目录下生成对应的es5文件
react中的jsx
将jsx代码转化为js代码就需要用到babel
安装预设
cnpm install babel-preset-react
设置预设
'presets':['es2015', 'react']
现在执行“npm run build”命令就可以将es6的转化为es5语法,也可以将jsx语法转化为普通的js语法
babel与其他build工具应用
babel可以和其他的build工具一起来使用,这边以gulp为例。
先安装:
npm install gulp gulp-babel --save-dev
创建一个”gulpfile.js”文件
var gulp = require('gulp');var babel = require('gulp-babel');gulp.task('default', () => { return gulp.src('src/*.js') .pipe(babel()) .pipe(gulp.dest('lib'))})
在dos执行“gulp”命令(gulp得全局安装才能使用gulp命令),然后gulp会执行默认的命令将src下的所有js文件babel到lib目录下
5/27/2017 11:12:30 AM
阅读全文
0 0
- Babel简单学习笔记
- babel学习笔记
- babel学习
- es6 Babel转换器笔记
- React学习--使用babel
- ES6 笔记: 1.Babel转码器
- babel
- babel
- babel
- babel
- Babel原理(待学习)
- ReactJS 学习 sublime 下安装 babel插件
- ES6学习入门(一)babel
- 学习记录:gulp babel 的使用
- 2017-12-07 webpack学习(babel编译器)
- babel && babel-preset-env
- Babel 用法
- babel 用法
- 修改版Alexnet模型训练CIFAR10数据集程序的总结
- 队列的动态数组实现
- C++----函数&函数指针
- RESTful设计原则和样例(开发前后台接口)
- android6.0 切换到指定wifi
- babel学习笔记
- 深度学习综述
- 嵌入式Linux下PWM功能调试
- $.ajax()——超时设置,增加 loading 提升体验
- mysql 父类查询所有子类以及从子类查询父类
- Struts2多方法实现登录过滤拦截
- Android关于软键盘弹出遮盖了原来界面的布局控件
- 四大组件之BroadcastReceiver(广播接收者)
- Android编译时报错Error:Connection timed out: connect. If you are behind an HTTP proxy, please......