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 相关文章推荐
在IE下获取object(ActiveX)的Param的代码
Sep 15 Javascript
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
May 04 Javascript
JavaScript?Apple设备检测示例代码
Nov 15 Javascript
Bootstrap3.0学习教程之JS折叠插件
May 27 Javascript
connection reset by peer问题总结及解决方案
Oct 21 Javascript
jQuery插件fullPage.js实现全屏滚动效果
Dec 02 Javascript
Angular2+国际化方案(ngx-translate)的示例代码
Aug 23 Javascript
javascript计算对象长度的方法
Oct 25 Javascript
JS/jQuery实现DIV延时几秒后消失或显示的方法
Feb 12 jQuery
4个顶级开源JavaScript图表库
Sep 29 Javascript
解决eclipse中没有js代码提示的问题
Oct 10 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
Feb 03 Javascript
Element实现动态表格的示例代码
JavaScript分页组件使用方法详解
webpack的移动端适配方案小结
Jul 25 #Javascript
Vue3.0 手写放大镜效果
ElementUI实现el-form表单重置功能按钮
vue项目多环境配置(.env)的实现
Node与Python 双向通信的实现代码
Jul 16 #Javascript
You might like
一个odbc连mssql分页的类
2006/10/09 PHP
处理单名多值表单的详解
2013/06/08 PHP
php使用MySQL保存session会话的方法
2015/06/18 PHP
Symfony2在Nginx下的配置方法图文教程
2016/02/04 PHP
网页禁用右键实现代码(JavaScript代码)
2009/10/29 Javascript
jQuery实现多按钮单击变色
2014/11/27 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
jquery实现触发时更新下拉列表内容的方法
2015/12/02 Javascript
JS实现添加,替换,删除节点元素的方法
2016/06/30 Javascript
Vue2 Vue-cli中使用Typescript的配置详解
2017/07/24 Javascript
ES6新增数据结构WeakSet的用法详解
2017/08/07 Javascript
Vue 页面切换效果之 BubbleTransition(推荐)
2018/04/08 Javascript
基于Vue实现平滑过渡的拖拽排序功能
2019/06/12 Javascript
基于jQuery的时间戳与日期间的转化
2019/06/21 jQuery
Python中特殊函数集锦
2015/07/27 Python
详解python while 函数及while和for的区别
2018/09/07 Python
python 实现矩阵上下/左右翻转,转置的示例
2019/01/23 Python
Python用Try语句捕获异常的实例方法
2019/06/26 Python
Xadmin+rules实现多选行权限方式(级联效果)
2020/04/07 Python
Python数组拼接np.concatenate实现过程
2020/04/18 Python
Python基于paramunittest模块实现excl参数化
2020/04/26 Python
对Keras中predict()方法和predict_classes()方法的区别说明
2020/06/09 Python
简述python&pytorch 随机种子的实现
2020/10/07 Python
浅谈Python __init__.py的作用
2020/10/28 Python
详解python polyscope库的安装和例程
2020/11/13 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
2020/12/01 Python
使用CSS3在触屏上为按钮实现激活效果
2013/09/27 HTML / CSS
如何利用XMLHTTP检测URL及探测服务器信息
2013/11/10 面试题
企事业单位求职者的自我评价
2013/12/28 职场文书
宿舍违规检讨书
2014/01/12 职场文书
会计专业大学生求职信范文
2014/01/28 职场文书
伦敦奥运会口号
2014/06/13 职场文书
2014年教研员工作总结
2014/12/23 职场文书
幼师求职自荐信
2015/03/26 职场文书
pandas中对文本类型数据的处理小结
2021/11/01 Python
Mysql 数据库中的 redo log 和 binlog 写入策略
2022/04/26 MySQL