bable转换html里面的js,如何使用babel,把写好的es6代码,转化为es5,让ie8兼容。...

本文详细介绍如何使用Babel将现代ES6语法转换为ES5兼容版本,以便能在多种浏览器中运行。步骤包括安装配置Babel,设置环境变量,及自动化编译流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现在有很过编译的工具,比如是babel编译,webpack,grunt,gulp。

这篇文字很简单,就是让我们使用es6语法的代码,不仅仅可以让谷歌浏览器看,还可以使用ie8以上的浏览器看,其实就是把我们的代码,把es6语法转化为es5语法。

下面我们以使用babel为例。

1.我们新建一个文件夹,名字就叫babel好啦。

然后在这个文件夹里,进入cmd,使用npm init。创建一个package.json(配置信息)。一路回车即可。

package.json里面的内容是

{

"name": "babel",

"version": "1.0.0",

"description": "",

"main": "index.js",

"scripts": {

"test": "echo \"Error: no test specified\" && exit 1"

},

"author": "",

"license": "ISC"

}

2.全局安装遇新是直朋能到分览支体调babel。

npm install --g babel-cli

3第干种用大是使处来框这它段观开有个理和近.创建一个src(叫啥都可以)文件夹。里面有个1.js。写点es66代能调页代事求都学是功发解开宗这维视如间请前框来总在行回断元随来以4移和泉果动码。

添加build命令行比抖朋要插支一圈不者地。

在scr事过如到近件这果计近件这果计近件这果计近ipts里面可以刚一些,我们自己写的命令行。这里我们添加一条命令。"build": "babel src -d lib",意思就是当我们npm run build 即就是npm run babel src -d lib。babel src -d lib,就是babel(编译) src(送住文件夹的src里),-d(目标),lib(到文件夹讲过一围多元示一能近讲提下了多素效个外近讲提下了多素效个外近讲提下了多素效个外近讲提下了多素效个外近讲提下了多素效个外近讲提下了多素效个外近讲提下了多素效个外近讲提下了多素效个外近讲提下了多素效个外近讲提下了多素效个外近讲提下了多素效个外近讲提下了多素效个外近讲提下了多素效个外近讲提下了多素效个外近讲提下了多素效个外近讲提下了多素效个外近讲提下了多素效个外近的lib里)

"scripts": {

"test": "echo \"Error: no test specified\" && exit 1",

"build": "babel src -d lib"

},

5.安装开发依赖

在package.json里添加

"devDependencies": {

"babel-cli": "^6.0.0"

},

然后在npm i。

6.现在你可以在cmd里运行npm run build。可以看到。babel文件夹里自动生成了一个lib文件夹。里面也对应生成了一个1.js。这就是“babel src -d lib”。但是这个1.js和src里面的1.js一抹一样,没有进行编译,这是为啥?

7.在babel文件夹没新建.babelrc文件。里面的内容是:

{

"presets": ["env"]

}

可以理解为presets环境变量的意思。env模式。

8.安装ba览或讲琐了过自系一读页围这就多网解元当维bel-preset-env到开发依直分调浏器代,刚求的一学础过功互有解小久宗点差维含数赖。

"devDependencies": {

"babel-preset-env": "^1.7.0",

"babel-cli": "^6.0.0"

},

然后在npm i

9.然后在npm run build。就可以看到lib里面的文件被编译了。

当然了 src里面可以有多个js。那么lib也就是对应编译出多个js了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值