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 substr、substring和slice使用说明小记
Sep 15 Javascript
基于jquery的textarea发布框限制文字字数输入(添加中文识别)
Feb 16 Javascript
基于jquery的鼠标拖动效果代码
May 30 Javascript
jsp+javascript打造级连菜单的实例代码
Jun 14 Javascript
jquery插件Jplayer使用方法简析
Apr 22 Javascript
Javascript中内建函数reduce的应用详解
Oct 20 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
Apr 27 jQuery
Vue cli 引入第三方JS和CSS的常用方法分享
Jan 20 Javascript
vuejs实现ready函数加载完之后执行某个函数的方法
Aug 31 Javascript
引入外部js脚本加载慢与页面白屏问题的解决
Dec 10 Javascript
小程序如何定位所在城市及发起周边搜索
Feb 11 Javascript
vue实现移动端拖动排序
Aug 21 Javascript
Element实现动态表格的示例代码
JavaScript分页组件使用方法详解
webpack的移动端适配方案小结
Jul 25 #Javascript
Vue3.0 手写放大镜效果
ElementUI实现el-form表单重置功能按钮
vue项目多环境配置(.env)的实现
Node与Python 双向通信的实现代码
Jul 16 #Javascript
You might like
用ODBC的分页显示
2006/10/09 PHP
PHP syntax error, unexpected $end 错误的一种原因及解决
2008/10/25 PHP
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
2011/07/17 PHP
php读取二进制流(C语言结构体struct数据文件)的深入解析
2013/06/13 PHP
PHP两种去掉数组重复值的方法比较
2014/06/19 PHP
php简单图像创建入门实例
2015/06/10 PHP
如何让PHP编码更加好看利于阅读
2019/05/12 PHP
Javascript 复制数组实现代码
2009/11/26 Javascript
JavaScript验证18位身份证号码最后一位正确性的实现代码
2014/08/07 Javascript
javascript中2个感叹号的用法实例详解
2014/09/04 Javascript
使用纯javascript实现经典扫雷游戏
2015/04/23 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
AngularJS directive返回对象属性详解
2016/03/28 Javascript
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
2017/05/25 Javascript
JavaScript面向对象程序设计创建对象的方法分析
2018/08/13 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
2018/11/14 Javascript
p5.js临摹旋转爱心
2019/10/23 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
[17:00]DOTA2 HEROS教学视频教你分分钟做大人-帕克
2014/06/10 DOTA
python xml解析实例详解
2016/11/14 Python
Python两个字典键同值相加的几种方法
2019/03/05 Python
Python实现计算对象的内存大小示例
2019/07/10 Python
使用python telnetlib批量备份交换机配置的方法
2019/07/25 Python
python如何查看网页代码
2020/06/07 Python
python基于opencv实现人脸识别
2021/01/04 Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
2021/01/12 Python
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
Amara美国站:英国高端家居礼品网站,世界各地的奢侈家具品牌
2017/07/26 全球购物
一份创业计划书范文
2014/02/08 职场文书
党风廉政承诺书
2014/03/27 职场文书
《欢乐的泼水节》教学反思
2014/04/22 职场文书
营销经理工作检讨书
2014/11/03 职场文书
漂亮妈妈观后感
2015/06/08 职场文书
九不准学习心得体会
2016/01/23 职场文书
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python
python异常中else的实例用法
2021/06/15 Python