美文网首页
搭建ES6的开发运行环境

搭建ES6的开发运行环境

作者: 小龙虾Julian | 来源:发表于2018-06-04 18:22 被阅读0次

ES6的出现极大的简化了JS的开发,那么问题来了,当我们写了一段ES6的代码想在浏览器上运行时发现浏览器不支持(看不到想要的效果)怎么办?下面就为大家介绍一下如何搭建一个ES6的运行环境。

首先需要介绍一下ES6的开发利器:babel,babel是一个编译器,负责将源代码转换成指定语法的目标代码,经过转换之后我们就可以在浏览器中执行我们的代码

babel为我们提供了一个很方便的命令行工具:babel-cli,利用它我们可以在命令行中执行编译命令(将ES6源代码转换成浏览器可以识别运行的普通JS代码),我们可以使用npm来安装它,在命令行执行:
1-1. npm install babel-cli -g
考虑到不同的项目依赖的版本可能不同,全局的安装babel-cli不能保证兼容到各个项目,因此我们可以选择本地安装babel-cli,则执行以下命令:
1-2. npm install babel-cli --save-dev
本地安装完成后我们可以卸载全局安装,执行以下命令:
1-3. npm uninstal babel-cli -g

安装babel-cli之后还需要安装转码规则包(如ES6转换成ES5,则需要安装babel-preset-es2015包)等,为此我们先创建一个小demo用来体验一下整个安装和运行过程,首先在你喜欢的磁盘中新建一个babel-test文件夹,在这个文件夹中创建两个目录es6和js,分别用来存放ES6源代码和编译后的ES5目标源代码,通过命令行cd将目标转移到刚才新建的babel-test文件夹下,执行以下命令,目的是生成一个默认的package.json文件:
2. npm init -yes

然后在当前目录下执行下面的命令用来安装ES6转码规则包
3. npm install babel-preset-es2015 -- save-dev

在babel-test/es6文件夹中创建一个test.es6文件用于写入ES6代码。由于Babel编译源文件时没有过多的限制,所以我们也可以选择使用js或es作为文件后缀名,代码如下:
let myName = 'Gao';
let say =Hello ${myName};
console.log(say);

接下来就是运行babel命令来编译我们的ES6源码,意思是编译es6下面的test.es6文件,输出文件为js目录下test.js,同时指定编译规则包es2015,命令执行完成后会在js文件夹下找到一个test.js文件,执行命令如下:
4-1. 编译单个文件:babel es6/test.es6 --out-file js/test.js --presets es2015
4-2. 编译所有文件:babel es6 --out-dir js --presets es2015
此时我们打开js/test.js文件看到的就是可以直接在浏览器上运行的代码,然而为了简化编译时执行命令的复杂程度,我们可以修改package.json文件中的scripts项,如下:
"scripts": {
"compile": "babel es6 --out-dir js --presets es2015"
}
修改完之后我们可以通过执行以下简单的命令来运行这个编译任务:
4-3. npm run compile

相关文章

  • 利用laravel框架实现基本的TODOS APP

    laravel的环境搭建 1.集成开发环境PHPSTROM; 2.快速搭建laravel运行/开发环境:larag...

  • 项目驱动的Java学习 - 第一个项目

    第一个项目 #Java开发环境搭建, 下载&配置JDK #Tomcat环境搭建 #Eclipse环境搭建 # 运行...

  • fabric1.2网络环境启动过程详解

    fabric运行机制及环境搭建 fabric运行机制及环境搭建环境依赖基于docker镜像的fabric1.2开发...

  • 17

    JSP 开发环境搭建 JSP 开发环境是您用来开发、测试和运行 JSP 程序的地方。 本节将会带您搭建 JSP 开...

  • react native开发之使用安卓模拟器调试及hot rel

    接上文,react native开发之webstorm搭建开发环境并创建运行项目,讲完了从搭建开发环境到打包apk...

  • 搭建ES6的开发运行环境

    ES6的出现极大的简化了JS的开发,那么问题来了,当我们写了一段ES6的代码想在浏览器上运行时发现浏览器不支持(看...

  • First day of react project

    启动项目开发使用 react 脚手架搭建项目开发环境运行: npm start生产环境打包运行: npm run ...

  • ES6的开发环境搭建

    在搭建es6开发环境之前,先简单介绍一下es6。 ECMAScript 6.0(以下简称 ES6)是 JavaSc...

  • Lua运行环境搭建

    运行环境 本地环境搭建 在本地搭建 Lua 编程语言的开发运行环境,你需要在你的计算机上安装如下三个软件:(1) ...

  • ES6 配置运行环境

    本节我们来学习配置 ES6 的 JavaScript 运行开发环境,通过 babel 把 ES6 转码为 ES5 ...

网友评论

      本文标题:搭建ES6的开发运行环境

      本文链接:https://www.haomeiwen.com/subject/bqvysftx.html