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 相关文章推荐
JQuery标签页效果实例详解
Dec 24 Javascript
详解WordPress开发中get_current_screen()函数的使用
Jan 11 Javascript
jquery淡入淡出效果简单实例
Jan 14 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
Jan 25 Javascript
js实现的下拉框二级联动效果
Apr 30 Javascript
CSS3 media queries结合jQuery实现响应式导航
Sep 30 Javascript
使用 bootstrap modal遇到的问题小结
Nov 09 Javascript
jquery Banner轮播选项卡
Dec 26 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
Mar 15 Javascript
JavaScript学习笔记之数组基本操作示例
Jan 09 Javascript
JavaScript Date对象功能与用法学习记录
Apr 28 Javascript
解决vue2中使用elementUi打包报错的问题
Sep 22 Javascript
Element实现动态表格的示例代码
JavaScript分页组件使用方法详解
webpack的移动端适配方案小结
Jul 25 #Javascript
Vue3.0 手写放大镜效果
ElementUI实现el-form表单重置功能按钮
vue项目多环境配置(.env)的实现
Node与Python 双向通信的实现代码
Jul 16 #Javascript
You might like
PHP5中虚函数的实现方法分享
2011/04/20 PHP
数组与类使用PHP的可变变量名需要的注意的问题
2013/06/20 PHP
PHP+MySQL存储数据常见中文乱码问题小结
2016/06/13 PHP
PHP+JS实现的实时搜索提示功能
2018/03/13 PHP
laravel通用化的CURD的实现
2019/12/13 PHP
JQuery实现用户名无刷新验证的小例子
2013/03/22 Javascript
angularjs实现与服务器交互分享
2014/06/24 Javascript
javascript动画算法实例分析
2015/07/31 Javascript
基于jquery animate操作css样式属性小结
2015/11/27 Javascript
Javascript中的迭代、归并方法详解
2016/06/14 Javascript
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
详解webpack + vue + node 打造单页面(入门篇)
2017/09/23 Javascript
Angular 组件之间的交互的示例代码
2018/03/24 Javascript
使用react实现手机号的数据同步显示功能的示例代码
2018/04/03 Javascript
详解如何更好的使用module vuex
2019/03/27 Javascript
js简单遍历获取对象中的属性值的方法示例
2019/06/19 Javascript
微信小程序使用npm包的方法步骤
2019/08/13 Javascript
Angular6项目打包优化的实现方法
2019/12/15 Javascript
js对象属性名驼峰式转下划线的实例代码
2020/09/17 Javascript
在Python中操作时间之strptime()方法的使用
2020/12/30 Python
利用python实现简单的邮件发送客户端示例
2017/12/23 Python
在django admin中添加自定义视图的例子
2019/07/26 Python
keras 权重保存和权重载入方式
2020/05/21 Python
python爬虫 requests-html的使用
2020/11/30 Python
屈臣氏马来西亚官网:Watsons马来西亚
2019/06/15 全球购物
洲际酒店集团英国官网:IHG英国
2019/07/10 全球购物
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
材料物理专业个人求职信
2013/12/15 职场文书
环保建议书400字
2014/05/14 职场文书
优秀家长事迹材料
2014/05/17 职场文书
2015公务员试用期工作总结
2014/12/12 职场文书
捐书活动倡议书
2015/04/27 职场文书
幼儿园托班教育随笔
2015/08/14 职场文书
Vue3中toRef与toRefs的区别
2022/03/24 Vue.js
高通2023 年将发布高性能PC处理器
2022/04/29 数码科技
Golang解析JSON对象
2022/04/30 Golang