es6类型转换_es6转换es5

es6类型转换_es6转换es5>虽然我觉得没什么用,但是记一下吧[TOC]####1.新建项目项目目录结构:![](https://box.kancloud.cn/1e80da2d1c4c01681a65023089a9f18a_229x108.png)####2.src中的**index.js**为你写的es6语法代码我们例子写:“`letb=1;console.log(b);constname=”…


Jetbrains全系列IDE稳定放心使用

> 虽然我觉得没什么用,但是记一下吧

[TOC]

#### 1.新建项目

项目目录结构:

![](https://box.kancloud.cn/1e80da2d1c4c01681a65023089a9f18a_229x108.png)

#### 2.src中的**index.js**为你写的es6语法代码

我们例子写:

“`

let b = 1;

console.log(b);

const name = “肖二”;

console.log(name);

“`

#### 3.初始化项目

`npm init `

得到`node_modules`文件夹,`package.json`文件,`package-lock.json`

#### 4.安装所需的包

“`

npm install –save-dev @babel/core @babel/cli @babel/preset-env

npm install –save @babel/polyfill

“`

#### 5.全局安装babel工具

`npm install -g babel-cli`

#### 6.安装转换包

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

此时,**package.json**中,有如下:

“`

“devDependencies”: {

“babel-cli”: “^6.26.0”,

“babel-preset-es2015”: “^6.24.1”

}

“`

#### 7.新建`.babelrc`文件

添加以下内容:

“`

{

“presets”: [

“es2015”

],

“plugins”: []

}

“`

#### 8.完成,尝试

输入命令:`babel src –out-dir dist`

**dist**目录下面就生成了编译后的`index.js`文件,里面便是转换后的es5语法代码

“`

“use strict”;

var b = 1;

console.log(b);

var name = “肖二”;

console.log(name);

“`

> es5中,都是使用var来定义,没有let const

#### 9.可更改命令

通过修改**package.json**里面的别名来实现编译

“`

“scripts”: {

“build”: “babel src –out-dir dist”

},

“`

运行:`npm run build`

*****

最后目录结构

![](https://box.kancloud.cn/95bab04ea747e6af04cc2c9c63c0a8c7_207x203.png)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189884.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 0187eaia data access error_文档错误码700015

    0187eaia data access error_文档错误码700015AnalyticDB错误码-DDL,ACL相关范围说明18000~18599DDLCREATE语句用户错误18600~18799DDLALTER语句用户错误18800~18899DDLDROP语句用户错误18900~18999ACL操作相关用户错误19000~19599D…

    2022年9月17日
  • UPS不间断电源原理_不间断电源ups原理

    UPS不间断电源原理_不间断电源ups原理扫描以下二维码加入学习群

    2022年11月1日
  • ES6 Promise用法小结

    ES6 Promise用法小结目录1.什么是Promisereject的用法catch的用法all的用法race的用法1.什么是PromisePromise是异步编程的一种解决方案,其实是一个构造函数,自己身上有all、reject、resolve这几个方法,原型上有then、catch等方法。Promise对象有以下两个特点。(1)对象的状态不受外界影响。Promise对象代表一个异步操…

    2022年6月12日
  • 中国国家航天局:探月工程四期还有三次任务「建议收藏」

    中国国家航天局:探月工程四期还有三次任务「建议收藏」中国国家航天局:探月工程四期还有三次任务

    2022年4月21日
  • 使用c++SFML制作月圆之夜总集篇[通俗易懂]

    使用c++SFML制作月圆之夜总集篇[通俗易懂]写在开头重新以时间线的形式整理一下去年使用c++的SFML库制作月圆之夜(游戏程序设计大作业)的开发过程,括号里面是新的补充以及对一年前自己的吐槽因为是在大二转专业后做首次接触游戏开发后才做的,当时c++学习得并不好,所以代码很乱很糟糕,许多思路也不是很清晰,完全是摸爬滚打混过来的,最后也有很多bug,不过还是一次很有收获的经历当时也尝试着学习用游戏引擎做游戏,还觉得游戏引擎太难用了,现在想想游戏引擎是真的方便,真香2020年4月6日昨天做完扫雷后,思考了一下游戏程序设计的课程设计应该做什么。虽然

    2022年10月29日
  • js高级技巧_JavaScript高级程序

    js高级技巧_JavaScript高级程序下述内容主要讲述了《JavaScript高级程序设计(第3版)》第22章关于“高级技巧”。一、高级函数函数是第一等公民,所有函数都是对象。1.安全的类型检测JavaScript内置的类型检测机制并非完全可靠。varisArray=valueinstanceofArray;以上代码要返回true,value必须是一个数组,而且还必须与Array构造函数在同个全局作用域中。(Array是w

    2022年8月20日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号