ES6开发环境的搭建

2019-01-06  本文已影响0人  名字太短感觉不爽

ES6开发环境的搭建

首先,为什么ES6需要一个开发环境,而不是像ES5那样直接在浏览器打开就可以?原因就是到目前为止,ES6的某些新特性还不能被主流浏览器普遍支持。需要把ES6编译为ES5的代码才能保证代码的可用性。接下来是搭建编译环境的基本步骤:

初始化项目

新建一个文件夹,在文件夹中运行npm init -y生成package.json文件。

2. 安装编译工具

Babel官方不建议全局安装babel-cli,因为考虑到以后有可能会涉及到不同项目不同babel版本的问题。
通过运行如下命令安装编译环境:

npm install --save-dev babel-cli
npm install --save-dev babel-preset-es2015

3. 配置.babelrc

使用babelrc有两种方式,一种是在package.json中进行配置,另一种是建立一个.babelrc文件。
babel会优先寻找.babelrc,如果找不到,才会去package.json中寻找babel配置项。
.babelrc的基本配置如下:

{
  "presets": [
    "es2015"
  ],
  "plugins": []
}

更多的配置项可以查阅官方文档。

4. 编译文件

完成上述步骤,我们就可以编译ES6语法的文件了。这里有一个需要注意的点,如果你是全局安装的babel-cli,那么你可以直接运行:

babel src/index.js -o dist/index.js

如果你只是在项目中安装的babel-cli,那么需要在命令前面加一个npx,如下所示:

npx babel src/index.js -o dist/index.js

5. 设置编译脚本

在package.json中的scripts项中可以设置快捷脚本。scripts如下所示:

"scripts": {
    "babel": "npx babel src/index.js -o dist/index.js"
}

babel是脚本名称,设置如上命令之后,我们就可以直接在命令行输入npm run babel,就相当于运行了npx babel src/index.js -o dist/index.js命令。

上一篇下一篇

猜你喜欢

热点阅读