ES6系列之开发环境搭建

前言:

1.es6的简单介绍:

ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在2015年6月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。

2.为什么要搭建ES6的开发环境?

因为至今各大浏览器厂商所开发的 JavaScript 引擎都还没有完成对 ES2015 中所有特性的完美支持,如果直接使用的话,会报错的。所以我们既想使用es6带来的新语法、新特性,又想让现在的浏览器支持es6语法,于是乎像 babel等编译器便出现了。它能将尚未得到支持的 ES2015 特性转换为 ES5 标准的代码,使其得到浏览器的支持。

所以使用Babel的目的便是把ES6编译成ES5。

建立工程目录:

先建立一个项目的工程目录,并在目录下边建立两个文件夹:src和dist

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

编写index.html:

在根目录下面新建一个index.html文件

<!DOCTYPE html>
<html lang="en">
    <head>
        <title>index</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <script src="./dist/index.js"></script>
    </head>
    <body>
        Hello ECMA Script 6
    </body>
</html>

此时引入到index.html文件中的index.js是dist目录的文件(转化后的文件)

编写index.js

在src目录下,新建index.js文件,相关代码如下:

let a="es6";
console.log(a);

我们用了let声明,这里let是ES6的一种声明方式,接下来我们需要把这个ES6的语法文件自动编程成ES5的语法文件。

初始化项目

在安装Babel之前,需要用npm init先初始化我们的项目。打开终端或者通过cmd打开命令行工具,进入项目目录,输入下边的命令:

npm init -y

-y代表全部默认同意,就不用一次次按回车了。命令执行完成后,会在项目根目录下生产package.json文件。

{
  "name": "es6",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

可以根据自己的需要进行修改。

全局安装Babel-cli--命令行使用需要

在终端中输入以下命令,如果你安装很慢的话,可以使用淘宝镜像的cnpm来进行安装。点击查看关于cnpm的安装方法

npm install -g babel-cli

这里安装可能会出现错误,这是由于windows系统下的权限错误造成的。

解决方法:   使用win+x,选择命令提示符(管理员),在里面运行命令就好了。

安装babel-cli后,我们执行指令

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

我们虽然安装了babel-cli,也在dist目录下生产了index.js文件,但是还是没有转化,任然是ES6的语法,我们还需要完成以下几步才能实现转换

(1)本地安装babel-preset-es2015 和 babel-cli--本地项目所需

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

安装完成后,我们可以看一下我们的package.json文件,已经多了devDependencies选项。

(2)新建.babelrc

在根目录下新建.babelrc文件,并在文件中加入如下代码

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

这个文件我们建立完成后,现在可以在终端输入的转换命令了,这次ES6成功转化为ES5的语法。

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

结果为:

我们可能会发现转换命令过长,难以记忆,我们可以将命令配置到package.json,如下

 "change": "babel src/index.js -o dist/index.js"

然后可以使用如下命令代替上述的长转换命令。

npm run change

这样,一个简单的基本的编译环境就OK了。

原文地址:https://www.cnblogs.com/bfwbfw/p/10049905.html

时间: 2024-11-05 02:04:37

ES6系列之开发环境搭建的相关文章

[开发工具] 史上最全系列之开发环境搭建之DDMS

原文链接:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=275774 一.简介 DDMS 的全称是DalvikDebug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务.提供测试设备截屏.查看特定进程正在运行的线程以及堆信息.Logcat.广播状态信息.模拟电话呼叫.模拟接收及发送SMS.虚拟地理坐标等服务. 二.启动 Eclipse中启动方法: 1.点击右上角DDMS图标 2.没有D

阿里dubbo框架使用系列:开发环境搭建之dubbo控制台的安装

dubbo控制台的安装可以分为三步: 1安装jdk 2安装tomcat 3部署dubbo控制台的war 一:安装jdk 首先我们先下载jdk,到官网什么的都可以 然后上传到linux上面然后解压,解压命令的话 <span style="white-space:pre"> </span>tar -zxvf 你的jdk的tar包名字 解压完之后修改 /etc/profile文件中的内容,在文件末尾添加环境变量 使环境变量生效 <span style="

ES6的开发环境搭建

在搭建es6开发环境之前,先简单介绍一下es6. ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在2015年6月正式发布了.它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言. 我们为什么要使用es6?es6有什么优点?......,我会在后面写一个es6专题系列,来介绍es6的使用.本次分享的内容是 es6的开发环境搭建. 那么,你肯定又要问,问什么要搭建es的开发环境,上面不都说 es6是JavaS

[Android系列—] 1. Android 开发环境搭建与Hello World

前言 開始之前先熟悉几个名词: SDK -- Software Development Kit, 软件开发工具包.这个词并不陌生, JDK,就是Jave Development Kit,相同对于Android 来说也有Android SDK. Android SDK 提供了构建,測试和调试安卓应用的API 库和开发人员工具. ADT- Android Developer Tools.安卓开发人员工具, 事实上这里就是Eclipse 用于Android 开发的插件. 高速开发环境搭建 在搭建And

phonegap 开发指南系列(3) ----在Eclipse中Android开发环境搭建

  前提条件:已在Eclipse中安装好Android SDK 和 ADT. 1.下载PhoneGap,解压. 2.用Eclipse新建一个安卓项目. 3.将phoneGap解压包里的Android文件夹下的phonegap-1.0.0.js 复制到安卓项目的 /assets/www/ 目录下. 4.将phoneGap解压包里的Android文件夹下的phonegap-1.0.0.jar 复制到安卓项目的 /libs 目录下. 5.在/assets/www/目录下新建一个index.html,内

Linux开发环境搭建与使用系列教程

00.Linux开发环境搭建与使用1——Linux简史 01.Linux开发环境搭建与使用2——Linux系统(ubuntu)安装方案 02.Linux开发环境搭建与使用3——通过虚拟机安装系统(ubuntu) 03.Linux开发环境搭建与使用4——ubuntu更新设置 04.Linux开发环境搭建与使用4——Linux必备软件之Samba 05.Linux开发环境搭建与使用5——Linux必备软件之SSH 06.Linux开发环境搭建与使用6——ubuntu如何设置IP 07.Linux开发

【java系列】java开发环境搭建

描述 本篇文章主要讲解基于windows 10系统搭建java开发环境,主要内容包括如下: (1)安装资料准备 (2)安装过程讲解 (3)测试是否安装成功 (4)Hello Word测试 1   安装材料准备 java开发环境搭建前,需要准备JDK和Eclipse. 1.1  JDK 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 1.2  Eclipse 下载地址:http://www.eclips

Redis学习系列二之.Net开发环境搭建及基础数据结构String字符串

一.简介 Redis有5种基本数据结构,分别是string.list(列表).hash(字典).set(集合).zset(有序集合),这是必须掌握的5种基本数据结构.注意Redis作为一个键值对缓存系统,其所有的数据结构,都以唯一的key(字符串)作为名称,然后通过key来获取对应的数据. 二..Net开发环境搭建 这个版本,暂时不考虑并发问题,后续的文章会说!第一步:安装StackExchange.Redis包,我用的是2.0.519版本的. 第二步:编写代码,采用扩展方法的链式编程模式+as

PCI/PCIe接口卡Windows驱动程序(1)-WDF概述及开发环境搭建

本科毕业设计是这方面的工作,所以想开几篇博客来介绍使用WDF开发PCI/PCIe接口卡的驱动程序方法. 这个系列的博客将首先用一个篇幅为不懂Windows 下PCI/PCIe驱动开发的介绍WDF和开发环境搭建,接下来几篇将直接讲述程序编写, 看完这几篇后,希望能够帮助读者了解如何通过500行左右的代码实现一个标准的PCIe接口卡驱动程序. 毕设题目的PCIe板卡是BAR0下映射两个5K的内存,偏移地址为0x20000和0x22000,源代码在: https://github.com/luluji