Babel 是一个广泛使用的 ES6 转码器,可以将 ES6 代码转为 ES5 代码,从而在老版本的浏览器执行。这意味着,你可以用 ES6 的方式编写程序,又不用担心现有环境是否支持
第一种方式
- 创建项目的包管理文件package.json
npm init -y
-y , 生成项目信息的默认配置值,减少手动单项确认的步骤 - 安装babel
npm install --save-dev @babel/core
- 安装转码需要的规则集
npm install --save-dev @babel/preset-env
- 手动添加.babelrc配置文件。Babel 的配置文件是.babelrc,存放在项目的根目录下。使用 Babel 的第一步,就是配置这个文件,该文件用来设置转码规则和插件
1
2
3
4
5
6{
"presets": [
"@babel/env",
],
"plugins": []
} - 安装命令行转码工具,开始转码
1
2
3npm install --save-dev @babel/cli
npx babel example.js -o compiled.js 具体某个文件转码
npx babel src --out-dir lib 整个文件夹转码
第二种方式
创建项目的包管理文件package.json
npm init -y
安装转码插件
babel-preset-es2015
npm install --save-dev babel-preset-es2015 babel-cli
配置.babelrc文件
1
2
3
4
5
6{
"presets": [
"es2015",
],
"plugins": []
}安装
babel-cli
,开启命令行转码babel src/a.js -o dist/a.js
简化转码命令为
npm run build
1
2
3"scripts": {
"build": "babel src/a.js -o dist/a.js"
}
本文作者: moofing
本文链接: https://moofing.gitee.io/posts/9ec7c548.html
版权声明: 本文采用 CC BY-NC-SA 4.0进行许可,转载或引用时请遵守该协议