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中的Primitive对象封装介绍
Dec 31 Javascript
JavaScript通过this变量快速找出用户选中radio按钮的方法
Mar 23 Javascript
纯JS代码实现一键分享功能
Apr 20 Javascript
SelecT下拉框选中和取值的解决方法
Nov 22 Javascript
微信小程序 页面跳转如何实现传值
Apr 05 Javascript
Vue.js项目中管理每个页面的头部标签的两种方法
Jun 25 Javascript
微信小程序dom操作的替代思路实例分析
Dec 06 Javascript
jQuery实现简单弹幕效果
Nov 28 jQuery
extjs图表绘制之条形图实现方法分析
Mar 06 Javascript
javascript实现打砖块小游戏(附完整源码)
Sep 18 Javascript
构建一个JavaScript插件系统
Oct 20 Javascript
VUE+Element实现增删改查的示例源码
Nov 23 Vue.js
Element实现动态表格的示例代码
JavaScript分页组件使用方法详解
webpack的移动端适配方案小结
Jul 25 #Javascript
Vue3.0 手写放大镜效果
ElementUI实现el-form表单重置功能按钮
vue项目多环境配置(.env)的实现
Node与Python 双向通信的实现代码
Jul 16 #Javascript
You might like
PHP实现读取文件夹及批量重命名文件操作示例
2019/04/15 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
2019/08/03 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
如何重写Laravel异常处理类详解
2020/12/20 PHP
js传值 判断
2006/10/26 Javascript
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
2011/03/05 Javascript
js借助ActiveXObject实现创建文件
2013/09/29 Javascript
Node.js编码规范
2014/07/14 Javascript
javascript获取dom的下一个节点方法
2014/09/05 Javascript
JavaScript阻止浏览器返回按钮的方法
2015/03/18 Javascript
MVC Ajax Helper或Jquery异步加载部分视图
2015/11/29 Javascript
原生JS实现拖拽图片效果
2020/08/27 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
2016/05/04 Javascript
对象转换为原始值的实现方法
2016/06/06 Javascript
js阻止冒泡和默认事件(默认行为)详解
2016/10/20 Javascript
JavaScript标准对象_动力节点Java学院整理
2017/06/27 Javascript
解决vue router使用 history 模式刷新后404问题
2017/07/19 Javascript
Vue中如何实现轮播图的示例代码
2017/07/27 Javascript
vue实现底部菜单功能
2018/07/24 Javascript
JS获取本地地址及天气的方法实例小结
2019/05/10 Javascript
python打开网页和暂停实例
2014/09/30 Python
Python进阶篇之字典操作总结
2016/11/16 Python
Python实现遍历目录的方法【测试可用】
2017/03/22 Python
使用pandas对两个dataframe进行join的实例
2018/06/08 Python
深入flask之异步非堵塞实现代码示例
2018/07/31 Python
python引用(import)某个模块提示没找到对应模块的解决方法
2019/01/19 Python
Django csrf 两种方法设置form的实例
2019/02/03 Python
Python函数的默认参数设计示例详解
2019/12/01 Python
Python通过fnmatch模块实现文件名匹配
2020/09/30 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
.net面试题
2016/09/17 面试题
会计的岗位职责
2014/03/15 职场文书
移风易俗倡议书
2014/04/15 职场文书
2015年女生节活动总结
2015/02/27 职场文书
庆祝教师节主题班会
2015/08/17 职场文书
基于Python实现nc批量转tif格式
2022/08/14 Python