美文网首页
Javascript编译器之Babel

Javascript编译器之Babel

作者: wu0228 | 来源:发表于2022-04-18 14:09 被阅读0次
官网

babel中文官网地址

安装
npm i babel-cli --save-dev
npm i babel-preset-env --save-dev
// 在根目录下添加配置文件.babelrc
{
  "presets": ["env"]
}
示例目录结构
image.png
编译命令
  • 直接编译文件(会将结果直接输出到终端)
babel js/src/index.js
  • 编译并输出结果到单个文件(-o为--out-file的缩写)
babel js/src/index.js -o js/dist/index.js
  • 文件修改后自动编译(-w为--watch的缩写)
babel js/src/index.js -w -o js/dist/index.js
  • 编译整个目录里的文件(-d为--out-dir的简写)
babel js/src -d js/dist
package.json中的编译命令
{
  "name": "Babel",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "babel js/src -d js/dist"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "babel-cli": "^6.26.0",
    "babel-preset-env": "^1.7.0"
  }
}
babel-polyfill
npm i babel-polyfill --save
// 该依赖为运行时所需要的

usage: 导入到需要编译的源文件模块中

import 'babel-polypill';

相关文章

网友评论

      本文标题:Javascript编译器之Babel

      本文链接:https://www.haomeiwen.com/subject/eqrqertx.html