轻松搭建ES6开发环境
来源:互联网 发布:二级域名 不同端口 编辑:程序博客网 时间:2024/05/17 08:53
首先,你要自行查阅什么是ES6和ES5、javascript有什么关系,为什么要编译ES6。废话不多说,just go!
第一步:创建项目并让它成为npm可以管理的仓库。
新建一个项目,名字假设为test,然后打开命令行,用cd进入到这个目录,在命令行里输入npm init,回车。接下来会有很多提示,你只要一直按回车即可,然后会发现根目录下多了一个package.json文件,这是npm自动生成的用来管理项目的配置文件。然后在该目录下创建es6.js,代码如下:
"use strict";let a=1;(x,y)=>{ return x+y;}
第二步:安装babel及babel-preset-es2015,并配置编译规则。
然后命令行输入npm install --save-dev babel-cli babel-preset-es2015,回车。然后修改package.json为如下:
{ "name": "test", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "babel": "babel es6.js --watch --out-file es6-compiled.js" }, "author": "", "license": "ISC", "devDependencies": { "babel-cli": "^6.24.1", "babel-preset-es2015": "^6.24.1" }}解释如下:
"scripts": { "babel": "babel es6.js --watch --out-file es6-compiled.js" },这句意思是创建名称为babel的npm执行命令,以便待会我们可以直接使用npm run babel来编译es6文件。
babel es6.js --watch --out-file es6-compiled.js这句意思是用babel命令(现在还没安装babel)来编译es6.js文件。--watch参数,即实时监控es6.js,当es6.js改变时,其编译文件也可以实时改变。--out-file参数,即配置编译后生成的es6-compiled.js文件的路径(也可以换成其它的)。
然后在项目根目录下创建 .babelrc文件,配置编译规则。
{"presets":["es2015"],"plugins":[]}
第三步:最后一步,运行npm run babel。
命令行输入npm run babel,会发现在项目根目录下多了一个es6-compiled.js,其代码如下:
"use strict";var a = 1;(function (x, y) { return x + y;});这个就是源es6.js经babel编译后生成的文件,变成了es5的语法格式了。当我们改变es6.js时,这个文件也会随之改变。效果如下:
就是如此简单~~
1 0
- 轻松搭建ES6开发环境
- ES6开发环境快速搭建
- 搭建es6+gulp开发环境
- ES6的开发环境搭建
- ES6的开发环境搭建
- ES6的开发环境搭建
- 轻松搭建Android开发环境
- webpack+ES6+react搭建简单开发环境
- webpack+ES6+less开发环境搭建
- 使用webpack搭建react ES6开发环境
- 搭建es6+react开发环境---webpack
- 新势力--Android,开发环境轻松搭建
- 轻松搭建Google ADK开发环境
- 轻松搭建Windows8云平台开发环境
- 5步轻松搭建ERLANG开发环境
- 轻松搭建Windows8云平台开发环境
- qt+creator 轻松搭建cocos2dx开发环境
- 三步教你轻松搭建Android开发环境
- sed
- 日期格式yyyy-MM-dd和YYYY-MM-dd有什么区别?
- eclipse 新建类自动生成注释信息
- Android中Activity四种启动方式
- Nginx开发一个简单的HTTP过滤模块
- 轻松搭建ES6开发环境
- Intellij IDEA 14中使用MyBatis-generator 自动生成MyBatis代码
- codeforces B. Mike and strings
- 设置基本运行时间与内存分配
- Linux内核漏洞利用入门
- 递归和非递归实现归并排序
- java生成图片验证码
- SystemServer的产生和启动
- 用verilog语言设计一个2s的呼吸灯