ES6(一) 搭建环境

(1)搭建环境

  • 因为在 es6 的语法在 es5 中大部分不支持。所以必须要装一个 babel 的转化为 es5,这样才可以。不过随着时代的发展。迟早都会支持 es6

(2)搭建环境步骤

概述

ECMA6 是 ECMA5 的进化版 ,现在流行的框架都用的是 ECMA6 的语法,所以有必要去学习一下
但是 ECMA 支持度不太好,他只能支持 IE10+ 谷歌,火狐等最先进的版本。所以我们要把这种语法转化成 ECMA5.0 的语法,要是使用 webpack 的话,他有自动编译的功能。除了 Webpack,我们还可以使用 Babel 来完成。这节课我们就是用 babel 把 ES6 转化成 ES5

环境的搭建也可以说是转化

  • (一) 创建 一个项目的工程。并在目录下面创建 2 个文件夹。一个是 src 一个是 dist

src 书写 ES6 代码的文件夹,写的 JS 程序都放在这里
dist 利用 babel 编译的 ES5 代码的文件夹。在 HTML 页面需要引入这里的 js 文件

##

  • (二) 文件夹建立好以后,我们新建一个 index.html 文件
<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="initial-scale=1.0,maximum-scale=1.0" />
    <title>ECMA6环境的搭建</title>
    <script src="./dist/index.js"></script>
  </head>
  <body>
    Hello World !
  </body>
</html>

需要注意的是我们引入的是 dist 目录下的文件。也就是引入的是我们编译好后的文件

<script src="./dist/index.js"></script>
  • (三) 编写 index.js 文件 在 src 的目录下面新建一个 index.js 的文件这样方便对应

在 index.js 里面敲一个最简单的

let a = 2
window.alert(a)

这里我用了 left 来声明变量,就是为了测试 ESMA6 的语法

初始化项目 安装 babel-cli 和 babel-preset-es2015 这两个包

  • (一) 第一步要先安装 babel-cli 和 babel-preset-es2015 这两个包

在安装 babel 之前我们需要 npm 来初始化项目 npm init 即可

npm init  -y

然后我们安装 babel-cli,只是这样还不能成功安装。

npm install -g babel-cli

接着 安装 babel-preset -es2015 这个包

npm install babel-preset-es2015 --save

装完后检查一下 package.json 下面是否有

  "dependencies": {
    "babel-cli": "^6.26.0",
    "babel-preset-es2015": "^6.24.1"
  }
  • (二) 第二部 在根目录下面新建一个后缀名是.babelrc 文件

在里面写入

{
  "presets":["es2015"],
  "plugins": []
}
  • (三) 第三部 简化操作命令

在 package.json 里面找到

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  }

把上面的代码修改为

  "scripts": {
    "build": "babel src/index.js -o dist/index.js" /*文件名称和路径参照你自己写的文件名称和路径*/
  }

这样每次操作的时候就直接敲

npm run build //来进行转换了

当然了你 要是需要很多文件,也可以自己敲指令那样就没有第三部了。直接在里面敲

babel src/index.js -o dist/index.js  /*参照对应的文件和路径*/

以上就是 ES6 环境搭建转化为 ES5 的方法


文章作者: 雾烟云
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 雾烟云 !
  目录