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有关的小细节
Apr 02 Javascript
javascript 实现父窗口引用弹出窗口的值的脚本
Aug 07 Javascript
javascript页面加载完执行事件代码
Feb 11 Javascript
原生JavaScript生成GUID的实现示例
Sep 05 Javascript
JavaScript清空数组元素的两种方法简单比较
Jul 10 Javascript
JavaScript知识点总结(六)之JavaScript判断变量数据类型
May 31 Javascript
浅谈JS继承_借用构造函数 & 组合式继承
Aug 16 Javascript
jQuery使用unlock.js插件实现滑动解锁
Apr 04 jQuery
让bootstrap的carousel支持滑动滚屏的实现代码
Nov 27 Javascript
vue axios整合使用全攻略
May 24 Javascript
微信小程序动态设置图片大小的方法
Nov 21 Javascript
vue中touch和click共存的解决方式
Jul 28 Javascript
Element实现动态表格的示例代码
JavaScript分页组件使用方法详解
webpack的移动端适配方案小结
Jul 25 #Javascript
Vue3.0 手写放大镜效果
ElementUI实现el-form表单重置功能按钮
vue项目多环境配置(.env)的实现
Node与Python 双向通信的实现代码
Jul 16 #Javascript
You might like
php获取用户IPv4或IPv6地址的代码
2012/11/15 PHP
2014过年倒计时示例
2014/01/31 PHP
PHP实现货币换算的方法
2014/11/29 PHP
详谈PHP编码转换问题
2015/07/28 PHP
Yii2下session跨域名共存的解决方案
2017/02/04 PHP
JavaScript可否多线程? 深入理解JavaScript定时机制
2012/05/23 Javascript
javascript图像处理—仿射变换深度理解
2013/01/16 Javascript
网页前端优化之滚动延时加载图片示例
2013/07/13 Javascript
php析构函数的具体用法小结
2014/03/11 Javascript
js不能获取隐藏的div的宽度只能先显示后获取
2014/09/04 Javascript
jquery实现点击页面计算点击次数
2015/01/23 Javascript
JavaScript判断是否为数字的4种方法及效率比较
2015/04/01 Javascript
微信小程序 生命周期详解
2016/10/12 Javascript
angular+bootstrap的双向数据绑定实例
2017/03/03 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
2017/07/03 Javascript
vue的一个分页组件的示例代码
2017/12/25 Javascript
JavaScript中var的重要性实例分析
2019/07/09 Javascript
JS数据类型分类及常用判断方法
2020/11/19 Javascript
js实现复制粘贴的两种方法
2020/12/04 Javascript
Python3实现的腾讯微博自动发帖小工具
2013/11/11 Python
在Django的视图中使用数据库查询的方法
2015/07/16 Python
Python使用Redis实现作业调度系统(超简单)
2016/03/22 Python
python3批量删除豆瓣分组下的好友的实现代码
2016/06/07 Python
使用tensorflow实现线性回归
2018/09/08 Python
使用SimpleITK读取和保存NIfTI/DICOM文件实例
2020/07/01 Python
python实现逻辑回归的示例
2020/10/09 Python
Python大批量搜索引擎图像爬虫工具详解
2020/11/16 Python
CSS3 3D酷炫立方体变换动画的实现
2019/03/26 HTML / CSS
香蕉共和国工厂店:Banana Republic Factory
2018/06/09 全球购物
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
毕业生精彩的自我评价分享
2013/10/06 职场文书
给校长的一封检讨书
2014/09/20 职场文书
2014年结对帮扶工作总结
2014/12/17 职场文书
交流会主持词
2015/07/02 职场文书
如何撰写出一份完美的商业计划书?
2019/07/12 职场文书
Golang二维数组的使用方式
2021/05/28 Golang