Babel7的简单使用
初始化
新建一个空文件夹,空文件夹下cmd npm init -y
初始化一个新项目
安装Babel依赖
- @babel/cli
用于在命令行编译文件 官方文档地址 - @babel/core
Babel的核心,各种转换的方法都写在这里 官方文档地址 - @babel/preset-env
智能的编译js,只需要指定你要支持的浏览器范围,就可以智能的编译。 官方文档地址
npm install @babel/cli @babel/core @babel/preset-env --save-dev
添加配置文件
.babelrc
{"presets": ["@babel/preset-env"]
}
.browserslistrc 用于指定编译后的js支持的浏览器范围
"> 1%"
package.json的scripts中添加
"babel": "babel src --out-dir dist --watch"
添加测试文件
新建一个src文件夹,在文件夹中添加test.js,写一点es7的代码
function box(){new Promise((resolve,reject)=>{setTimeout(()=>{return resolve(135300)})})
}async function test(){let a = await box()
}
console.log(test())
文件目录
运行
npm run babel
查看dist/test.js文件可以看到编译后的js
Babel7的简单使用相关推荐
- babel6和babel7中关于polyfill和preset-env和babel-plugin-transform-runtime等总结
记录自己零散的收获,随笔. 一些基础 babel的作用是转换JS新的特性代码为大部分浏览器能运行的代码. babel转码又分为两部分,一个是语法转换,一个是API转换. 对于API的转换又分为两部分, ...
- Webpack4+Babel7+ES6兼容IE8
前阵子重构了一个挺有意思的项目,是一个基于浏览器环境的数据采集sdk.公司各个产品的前端页面中都嵌入了这个sdk,用于采集用户的行为数据,上传到公司的大数据平台,为后续的运营决策分析提供数据支撑. 笔 ...
- vue2 简单使用vant (基于vue-cli)
1.vant 的安装 npm安装 在现有项目中使用vant时,可以通过npm或yarn进行安装.vue2和vue3安装方法基本相同 npm i vant -S # 安装最新版npm i vant@la ...
- 在docker上安装部署tomcat项目 超简单,拿来主义
在docker中部署tomcat,非常简单,而且省去了手动安装jdk等步骤,只需要将war包复制在容器tomcat实例中的webapps下面即可.以下将详细讲解流程: 在windows中打好包以后用w ...
- Linux下tomcat的安装与卸载以及配置(超简单)
无敌简单的几步 1.安装 //首先你需要下载好tomcat包 sudo tar -xvzf apache-tomcat-7.0.85.tar.gz(这里是包名) -C 你要放的位置 2.卸载 rm - ...
- Docker安装Apache与运行简单的web服务——httpd helloworld
Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...
- Docker的安装、镜像源更换与简单应用
Docker的安装.镜像源更换与简单应用[阅读时间:约20分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.Docker的安装 四.Docker的简单应用 1. ...
- 基于Golang的简单web服务程序开发——CloudGo
基于Golang的简单web服务程序开发--CloudGo[阅读时间:约10分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 (1)基本要求 (2)扩展要求 三.具体 ...
- 简单图文配置golang+vscode【win10/centos7+golang helloworld+解决install failed等情况】
博客目录(阅读时间:10分钟) 一.win10 0.系统环境 1. win10配置golang环境 ①下载相关软件 ②创建gowork工作空间 ③配置环境变量(GOPATH+PATH) ④验证环境配置 ...
最新文章
- poj12月其他题解(未完)
- 在centos7中静默安装oracle11g
- NLP多任务学习:一种层次增长的神经网络结构 | PaperDaily #16
- Docker极简入门
- 一个注解搞懂 Sentinel,@SentinelResource总结
- 节点+Executor+Core+Task+Partition+RDD+job+DAG+stage+action算子之间的数量关系+两种并行度的区别
- php实现两个大整数求和,PHP计算两个特别大的整数实例代码
- 序列化对象C++对象的JSON序列化与反序列化探索
- apache sgoop 导入数据到 oracle、导出数据到 oracle 实现
- 写出一段代码将链表中的两个节点位置互换位置_面试 leetcode 算法专题系列(二)—— 链表...
- 巧用快捷键轻松设置Excel单元格格式
- track_info分区表的创建并将ETL的数据加载到Hive表
- 第6章 数据库索引优化
- c#+web与php,将Web服务客户端从c#转换为php
- 各类文件的文件头标志
- 《我要进大厂》之mysql夺命连环13问
- 为什么拉格朗日对偶函数一定是凹函数(逐点下确界)
- Identifying a Blocking Query After the Issuing Session Becomes Idle
- ISP—图像调试实习生(第14天)
- 51单片机_7-1独立按键控制流水灯方向
热门文章
- 使用OpenLayers根据经纬度对地图进行单个标点,以及点击标点弹框的实现(没有从后台获取经纬度数据)
- dodo:人脸识别方法个人见解 (zz)
- 淘宝店小蜜配置手册——自定义知识库配置
- C++设计模式——访问者模式(高屋建瓴)
- 让旧衣服换新颜 听听章泽天怎么说!
- 如何编辑PDF文件?
- yarn : 无法加载文件 C:\Users\EDY\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。
- 海乐淘商城系统--01前缀(功能介绍以及关于架构)
- 谈 Linux,Windows 和 Mac -王银纠正对linux的看法
- 男,40岁,总监,失业:职场中年人,愿你终能体面的离开