问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在Webstorm中利用babel将ES6自动转码成ES5如何实现

发布网友 发布时间:2023-07-31 00:45

我来回答

1个回答

热心网友 时间:2024-08-19 20:00


这篇文章主要介绍了详解设置Webstorm 利用babel将ES6自动转码成ES5,现在分享给大家,也给大家做个参考。
前言:ECMAScript 6是JavaScript语言的下一代标准,已经在2015年6月正式发布了。Mozilla公司将在这个标准的基础上,推出JavaScript 2.0。ES6的目标,是使得JavaScript语言可以用来编写大型的复杂的应用程序,成为企业级开发语言。但是现代浏览器对ES6新特性支持度不高,所以要想在浏览器中直接使用ES6的新特性就得借助别的工具来实现。
今天我就来分享一下,如何配置Webstorm 利用babel将ES6自动转码成ES5。Babel是一个广泛使用的转码器,babel可以将ES6代码完美地转换为ES5代码,所以我们不用等到浏览器的支持就可以在项目中使用ES6的特性。
1.在Webstorm 里新建一个空项目,取名为es6demo.
2..然后在根目录下面新建一个package.json,只需要写明两个属性即name和version。
3.打开webstorm的终端(Terminal),快捷键为Alt+F12,安装babel-cli。也可全局安装。
或者这样打开:
安装babel-cli: npm install --save-dev babel-cli
4.安装完babel-cli后,可以看到新生成了一个node_moles文件和一个package-lock.json文件,同时发现package.json文件中多出了
"devDependencies": {
"babel-cli": "^6.26.0"
}这样一行代码,此代码说明babel-cli已安装成功,形成了依赖。
5.然后再Settings->Languages & Frameworks中选择Javascript选项,同时将version版本选择为ECMAScript6即可。
6.再在webstorm的终端(Terminal),安装Babel的preset以正确识别ES6代码,命令如下:
npm install --save-dev babel-preset-es2015安装完后同时在package.json文件中会多出
"babel-preset-es2015": "^6.24.1" 这样一行代码,说明babel-preset-es2015也成功安装上了。
7.在根目录下面新建一个名为.babelrc文件,内容如下:
{
"presets": [
"es2015"
]
}8.设置File Watcher. File--settings--Tools--File Watcher。
9.创建一个名为test.js,在里面写es6的语法,不再报错。test-compiled.js就是编译成es5的文件,默认是严格模式。
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
在webpack中有关vue项目资源文件报404问题(详细教程)
在vue.js中整合vux如何实现上拉加载下拉刷新
使用Gulp如何实现静态网页模块化具体怎么做?
使用js实现微信唤起支付宝领红包(详细教程)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
食道癌临床症状有哪些 食道肿瘤晚期症状 个人营业执照收款码哪个费用低 种植红薯需要追肥吗? 红薯用膨大素有害吗?我可能买了用膨大素的红薯,外观非常漂亮切开里 ... 被套200*230是什么意思 被套是200*230的 陪嫁的被套同样的花可以买两种颜色吗? 小米流量卡好用吗?全面套餐分析+手机卡套餐推荐!#流量套餐测评!_百度... 第一运程2024年8月19日十二生肖属虎的运势解析 剑与远征购买限时礼包能加大冒险家经验吗 babel怎么转换es6的class语法 详解javascript中的babel到底是什么 腾讯视频怎么下载超清电视剧 腾讯视频怎么下载电视剧到手机 TP—LINK_8366密码 征途:现在征途最厉害的职业是什么? 关于征途怀旧狂战士的职业技能问题 火星上面有河床存在,为什么里面没有半滴水? 石家庄康福外国语学校高中部如何? 征信存在五个风险是征信不好吗? 民国海军的航母与潜艇梦 大气有寓意的公司名字大气公司名 白情中介app怎么下载 太平洋中介app怎样下载啊?有知道的吗? 有一桶12千克的油,现有2人平分,但只有9千克的桶和5千克的桶,怎样才能... 两个驾驶员要平分12千克的一大桶油,身边只有能装9千克和5千克的两只... ...12千克一大桶油,只有能装9千克和5千克的两只空桶,怎样倒才能平均分开... 两名汽车驾驶员要平分12千克的一大桶汽油,身边只有能装9千克和5千克的... 求助~两名汽车驾驶员要平分12千克的一大桶汽油,身边只有能装9千克和5... ...12千克汽油桶,身边只能装9千克和5千克的两个空桶,怎样倒才能平分汽油... babel-loader文件预处理器有哪些使用方法 社保卡的用处和好处 宁乡明德中学属于什么社区一 各位。有谁知道2011年长沙高考的考点有哪些么?在线等啊 被蚊子叮的起一点一点红点,有什么可以擦了让它很快消失? iPhone 4S 升级IOS9.1系统 QQ,微信,微博这类软件闪退 怎么办? ...7.2班的学生接受了小旗制作的任务,原计划一半的同学参加,每天制作4... 为庆祝学校运动会开幕,初一1班学生接受了制作小旗的任务.原计划一半同 ... 一道用一元一次方程解的数学题(初一) 这个数学题怎么用方程解? 从x到y的线性变换是什么意思 委托合同在民法典第几条 ...2017)》百度网盘免费在线观看,梁冠华主演的 ...2017)百度网盘在线观看资源, 梁冠华 主演的 求姓柳的女孩名和姓郑的男孩名 【古风的】 不要太复杂 谢谢各位_百度... qq怎样改真实姓名 如何应对夏季高温天气 夏天高温天气应如何应对? png图怎么是背景的,怎么导出来不是白色? 苹果手机拍照如何静音