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 相关文章推荐
为原生js Array增加each方法
Apr 07 Javascript
jquery学习总结(超级详细)
Sep 04 Javascript
jquery实现文本框textarea自适应高度
Mar 09 Javascript
JavaScript的函数式编程基础指南
Mar 19 Javascript
JavaScript常用本地对象小结
Mar 28 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
Jun 29 Javascript
详解AngularJS如何实现跨域请求
Aug 22 Javascript
ES6中Math对象的部分扩展
Feb 20 Javascript
详解vue移动端日期选择组件
Feb 22 Javascript
JavaScript 跨域之POST实现方法
May 07 Javascript
微信小程序自定义组件实现tabs选项卡功能
Jul 14 Javascript
详解vue v-model
Aug 31 Javascript
Element实现动态表格的示例代码
JavaScript分页组件使用方法详解
webpack的移动端适配方案小结
Jul 25 #Javascript
Vue3.0 手写放大镜效果
ElementUI实现el-form表单重置功能按钮
vue项目多环境配置(.env)的实现
Node与Python 双向通信的实现代码
Jul 16 #Javascript
You might like
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
浅谈php和js中json的编码和解码
2016/10/24 PHP
ext实现完整的登录代码
2008/08/08 Javascript
Jquery通过Ajax方式来提交Form表单的具体实现
2013/11/07 Javascript
一个简单的jquery进度条示例
2014/04/28 Javascript
深入理解JavaScript系列(30):设计模式之外观模式详解
2015/03/03 Javascript
JavaScript里四舍五入函数round用法实例
2015/04/06 Javascript
onclick和onblur冲突问题的快速解决方法
2016/04/28 Javascript
socket.io学习教程之深入学习篇(三)
2017/04/29 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
2017/05/03 Javascript
Node.js JSON模块用法实例分析
2019/01/04 Javascript
简单实现vue中的依赖收集与响应的方法
2019/02/18 Javascript
微信小程序如何获取用户头像和昵称
2019/09/23 Javascript
JavaScript闭包原理与用法学习笔记
2020/05/29 Javascript
[31:01]2014 DOTA2国际邀请赛中国区预选赛5.21 CNB VS Orenda
2014/05/23 DOTA
[03:58]2014DOTA2国际邀请赛 龙宝赛后解密DK获胜之道
2014/07/14 DOTA
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
sqlalchemy对象转dict的示例
2014/04/22 Python
python 排序算法总结及实例详解
2016/09/28 Python
使用pandas中的DataFrame数据绘制柱状图的方法
2018/04/10 Python
python中退出多层循环的方法
2018/11/27 Python
基于python traceback实现异常的获取与处理
2019/12/13 Python
通过实例解析Python return运行原理
2020/03/04 Python
python实现银行账户系统
2021/02/22 Python
CSS3 函数技巧 用css 实现js实现的事情(clac Counters Tooltip)
2017/08/15 HTML / CSS
英国剑桥包中文官网:The Cambridge Satchel Company中国
2018/11/06 全球购物
化妆师职业生涯规划书
2014/02/16 职场文书
2014全国两会学习心得体会2000字
2014/03/10 职场文书
家庭教育的心得体会
2014/09/01 职场文书
单位委托书
2014/10/15 职场文书
中学生综合素质自我评价
2015/03/06 职场文书
小兵张嘎电影观后感
2015/06/03 职场文书
离职信范文
2015/06/23 职场文书
简历中的自我评价怎么写呢?
2019/04/30 职场文书
PHP设计模式(观察者模式)
2021/07/07 PHP
Spring this调用当前类方法无法拦截的示例代码
2022/03/20 Java/Android