个人学习,仅供参考.

第一步:node环境搭建

https://nodejs.org/zh-cn/下载并安装长期支持版.

创建项目目录,在项目目录下查看node是否安装成功

第二步:初始化package.json

C:\project\babeltest>npm init -y

第三步:Babel的安装包

安装babel-preset-env和babel-cli两个安装包

C:\project\babeltest> npm install --save-dev babel-preset-env babel-cli

在package.json内可见安装的依赖包.

第四步:创建.babelrc文件配置转码

在编译器中创建.babelrc,设置参数,env项是借助插件babel-preset-env,这个配置说的是babel对es6,es7,es8进行转码

{"presets": ["env"]
}

第五步:创建需要转码的文件夹和转码后存放的文件夹

用src内存放es6语法代码,用dist存放转码后的代码

C:\project\babeltest>babel src/test.js -o dist/test2.js

假如提示,babel不是内外部命令,就是路径不对.可以去设置环境变量,或者全局重新安装babel.

环境变量设置参考:

https://blog.csdn.net/weixin_45112150/article/details/114991042?ops_request_misc=&request_id=&biz_id=102&utm_term=babel%20src/test.js%20-o%20dist/test&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-.first_rank_v2_pc_rank_v29&spm=1018.2226.3001.4187

重新安装:--global

C:\project\babeltest> npm install --global babel-cli  babel-preset-env

安装成功:可以查看babel版本

执行:

第六点:其他转化方式

单个文件转化:[-o]

babel  文件转化前路径+文件名 -o 文件转化后路径+文件名

文件夹转化 :[-d] src文件夹内所有文件转化到dist中

C:\project\babeltest>babel src -d dist

实时监控转化:[-w -d] 修改保存后就自动生成

C:\project\babeltest>babel src -w -d dist

Bable的简单使用相关推荐

  1. 使用JavaScript实现一个简单的编译器

    本文同步在个人博客shymean.com上,欢迎关注 在前端开发中也会或多或少接触到一些与编译相关的内容,常见的有 将ES6.7代码编译成ES5的代码 将SCSS.LESS代码转换成浏览器支持的CSS ...

  2. Vue简单示例——weex跨平台解决方案

    简单介绍: Weex的出现主要解决了Web开发的应用频繁发布版本和多端研发两个问题,同时解决了前端语言性能差异和显示效果受限的问题. 什么是weex: Weex是使用流行的Web开发体验来开发高性能原 ...

  3. 实现一个简单的SSR,了解服务端渲染

    在前面的文章中,我已经对服务端渲染有了充分介绍,并且实现了最简单的服务端渲染. 在这篇文章中,就基于React,一步一步来搭建一个服务端渲染的项目. 这里是github地址 react-ssr,欢迎s ...

  4. vue cli记录一次因三方依赖插件未进行bable编译造成的ie不兼容问题

    vue cli记录一次因三方依赖插件未进行bable编译造成的ie不兼容问题 因业务需求,vue项目中需要使用一个拖拽缩放插件vue-grid-layout 业务完成后客户需要兼容ie, 微软宣布将于 ...

  5. 在docker上安装部署tomcat项目 超简单,拿来主义

    在docker中部署tomcat,非常简单,而且省去了手动安装jdk等步骤,只需要将war包复制在容器tomcat实例中的webapps下面即可.以下将详细讲解流程: 在windows中打好包以后用w ...

  6. Linux下tomcat的安装与卸载以及配置(超简单)

    无敌简单的几步 1.安装 //首先你需要下载好tomcat包 sudo tar -xvzf apache-tomcat-7.0.85.tar.gz(这里是包名) -C 你要放的位置 2.卸载 rm - ...

  7. Docker安装Apache与运行简单的web服务——httpd helloworld

    Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...

  8. Docker的安装、镜像源更换与简单应用

    Docker的安装.镜像源更换与简单应用[阅读时间:约20分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.Docker的安装 四.Docker的简单应用 1. ...

  9. 基于Golang的简单web服务程序开发——CloudGo

    基于Golang的简单web服务程序开发--CloudGo[阅读时间:约10分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 (1)基本要求 (2)扩展要求 三.具体 ...

  10. 简单图文配置golang+vscode【win10/centos7+golang helloworld+解决install failed等情况】

    博客目录(阅读时间:10分钟) 一.win10 0.系统环境 1. win10配置golang环境 ①下载相关软件 ②创建gowork工作空间 ③配置环境变量(GOPATH+PATH) ④验证环境配置 ...

最新文章

  1. NLP中的Attention注意力机制+Transformer详解
  2. AI“重造”麻省理工学院!今宣布投资10亿美元成立全新计算学院,近70年来最大结构调整...
  3. maven仓库配置和 修改阿里云镜像
  4. linux系统管理常用命令
  5. 转载:磁盘分区,一篇很好的文章
  6. 中兴通讯:将在全球范围内发布近10款5G手机
  7. python的turtle画小人_Pythonturtle画图库画姓名实例
  8. maven docker plugin 常见问题解决
  9. 美国AI公司30亿人脸数据被黑,遭科技巨头联合“封杀”
  10. TensorFlow:字词的向量表示
  11. PyQt5-多窗口数据传输
  12. [AlwaysOn Availability Groups]排查:AG配置
  13. 79.iOS 设备的UI规范和iOS各控件默认高度
  14. 邮件服务器备案,关于企业邮箱域名备案事项通知
  15. IDEA 配置maven本地仓库,超详细教程
  16. 5G关键技术简介带你揭开5G神秘面纱
  17. android 美团支付方式,美团外卖怎么用支付宝支付 美团用支付宝付款的设置方法...
  18. 2021电赛备赛心路历程(含代码例程)
  19. 嵌入式之linux用户空间与内核空间,进程上下文与中断上下文
  20. Metal每日分享,纯色图片滤镜效果

热门文章

  1. 基于画布的手绘风格图形库 Rough.js
  2. 牧云Webshell检测神器
  3. 再也不用手动复制粘贴收集Taptap游戏评论了,还可以制作好看的热词词云图~
  4. ABC164 E - Two Currencies(二维最短路)
  5. 为什么认真自学了NLP,面试还是回答不出问题
  6. 非科班学弟如何转行斩获 ATM 大厂的 Offer ?
  7. python求一元三次方程的根_方程的计算机处理924_Fortran
  8. DTAS棣拓三维公差分析软件容差分析软件蒙特卡洛法:DTAS Talk尺寸联盟参与公益课
  9. DTAS棣拓公差分析软件-公差仿真模拟软件-几何尺寸与公差软件-三维公差分析软件
  10. matlab PTB 学习笔记02——开启PTB设置