vscode中使用npm安装babel的方法


Posted in Javascript onAugust 02, 2021

前言


bable是一个广泛使用的ES6转换器,可以将ES6代码转为ES5代码

一、检查是否已经安装了npm

在cmd中输入npm -v 得到版本号,现在新版的nodejs在安装的时候已经自动安装了npm。

vscode中使用npm安装babel的方法

还是那句话,最好还是以管理员身份打开终端。

二、配置bable

在终端中安装bable,输入 npm install ?g babel-cli

vscode中使用npm安装babel的方法

这是为了让VScode可以识别bable,安装成功后就是这样:

vscode中使用npm安装babel的方法

这个过程超级慢,耐心等待。

三、在VScode中进行配置

1.使用vscode ctrl+j 打开vscode自带终端
2.进入目标文件夹【使用cd命令】

vscode中使用npm安装babel的方法

其实上面第二步配置bable也应该在VScode的终端进行的,但是当时我试了好几次都失败然后我就索性在外面的终端配置了。

3.在终端中输入npm init ?y 对项目进行初始化
正确结果是bable文件夹下会出现一个package.json文件

4.安装bable
在终端输入npm install -?save-dev babel-preset-es2015 babel-cli

vscode中使用npm安装babel的方法

这个过程也挺漫长。

因为我们已经装了淘宝镜像了,所以也可以用cnmp因为nmp可能会失败,但是有可能会遇到这种情况:

我用cnmp -v查询版本号做一个示范

vscode中使用npm安装babel的方法

vscode终端执行cnmp出错了,这个时候只需在终端中执行:set-ExecutionPolicy RemoteSigned即可

vscode中使用npm安装babel的方法

现在就可以正常使用cnmp了。
代码如下(示例):

5.新建一个.babelrc文件,配置文件内容

{
    // presets 属性告诉bable要转换的源码使用了哪些新的语法特性
    // 将js转换成es2015
    "presets":["es2015"],
    // 该属性告诉bable要是用哪些插件
    // 这些插件可以控制如何转换代码
    "plugins": []
}

6.文件转换
新建一个js文件,随便输入点内容(用es6的格式),然后在终端进行转换
babel src/index.js ?o dist/index.js
这里我用test.js->demo.js做一个小示范

vscode中使用npm安装babel的方法

输入命令后,文件夹内就自动生成了一个转换后的demo.js文件,里面的内容是将test.js里面的es6代码转换为es5

这个语句是用来进行单个文件的转换,同样的,还有直接转化整个文件夹内所有js文件的:

babel src ?d dis	//src-源文件夹 dis-转换后的文件夹

还有可以实现实时转换的语句

babel src/index.js ?w ?o dist/index.js
babel src ?w ?d dist

到此这篇关于vscode中使用npm安装babel的文章就介绍到这了,更多相关vscode安装babel内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JavaScript性能陷阱小结(附实例说明)
Dec 28 Javascript
jquery动态添加删除div 具体实现
Jul 20 Javascript
Js 导出table内容到Excel的简单实例
Nov 19 Javascript
js形成页面的一种遮罩效果实例代码
Jan 04 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
Jul 01 Javascript
javascipt:filter过滤介绍及使用
Sep 10 Javascript
jQuery动画效果实现图片无缝连续滚动
Jan 12 Javascript
基于jQuery倒计时插件实现团购秒杀效果
May 13 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
Oct 10 Javascript
JS实现简单拖拽效果
Jun 21 Javascript
详解Webpack DLL用法以及功能
Jul 11 Javascript
JavaScript 继承 封装 多态实现及原理详解
Jul 29 Javascript
Element实现动态表格的示例代码
JavaScript分页组件使用方法详解
webpack的移动端适配方案小结
Jul 25 #Javascript
Vue3.0 手写放大镜效果
ElementUI实现el-form表单重置功能按钮
vue项目多环境配置(.env)的实现
Node与Python 双向通信的实现代码
Jul 16 #Javascript
You might like
php对数组内元素进行随机调换的方法
2015/05/12 PHP
基于Jquery实现表格动态分页实现代码
2011/06/21 Javascript
js禁止document element对象选中文本实现代码
2013/03/21 Javascript
javascript中声明函数的方法及调用函数的返回值
2014/07/22 Javascript
js 获取站点应用名的简单实例
2016/08/18 Javascript
jQuery验证表单格式的使用方法
2017/01/10 Javascript
微信小程序开发的四十个技术窍门总结(推荐)
2017/01/23 Javascript
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
jQuery实现简单日期格式化功能示例
2017/09/19 jQuery
React中如何引入Angular组件详解
2018/08/09 Javascript
当vue路由变化时,改变导航栏的样式方法
2018/08/22 Javascript
JavaScript栈和队列相关操作与实现方法详解
2018/12/07 Javascript
laypage.js分页插件使用方法详解
2019/07/27 Javascript
vue实现select下拉显示隐藏功能
2019/09/30 Javascript
[01:50]《我与DAC》之玩家:iG夺冠时的那面红旗
2018/03/29 DOTA
[50:44]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第二场 2月22日
2021/03/11 DOTA
Python实现的ini文件操作类分享
2014/11/20 Python
Python字典操作简明总结
2015/04/13 Python
Python脚本在Appium库上对移动应用实现自动化测试
2015/04/17 Python
详解Django+Uwsgi+Nginx的生产环境部署
2018/06/25 Python
tensorflow -gpu安装方法(不用自己装cuda,cdnn)
2020/01/20 Python
python中逻辑与或(and、or)和按位与或异或(&、|、^)区别
2020/08/05 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
女装和独特珠宝:Sundance Catalog
2018/09/19 全球购物
自动化专业个人求职信范文
2013/12/30 职场文书
财务主管岗位职责
2014/02/28 职场文书
知识竞赛主持词
2014/03/26 职场文书
股东合作协议书
2014/09/12 职场文书
学校政风行风评议心得体会
2014/10/21 职场文书
2015会计试用期工作总结
2014/12/12 职场文书
2015年中学校长工作总结
2015/05/19 职场文书
2016开学第一课心得体会
2016/01/23 职场文书
2016年小学中秋节活动总结
2016/04/05 职场文书
MySQL 1130异常,无法远程登录解决方案详解
2021/08/23 MySQL
i7 6700处理器相当于i5几代
2022/04/19 数码科技
nginx日志格式分析和修改
2022/04/28 Servers