Skip to content

项目工程结构设计

插件与预设

Babel中可以通过命令行调用:

  • npm i @babel/cli

在babel中有大量的用于支持特定语法的插件:

  • @babel/plugin-transform-instanceof
  • @babel/plugin-transform-for-of

为了便于管理,在插件之上又进行了一次封装,可以使用预设来集中管理插件:

  • @babel/preset-env它能让你使用最新的 JavaScript 语法而无需操心对目标环境所支持的语法设置相应的语法转换插件(以及可选的 polyfills)。这样能让你的工作更轻松,也能让打出来的 JavaScript 包更小!

常用配置

常用的插件与预设:

json
"scripts": {
    "build": "babel src --out-dir dist"
},
"dependencies": {
    "@babel/cli": "^7.28.3",
    "@babel/core": "^7.28.4",
    "@babel/plugin-transform-arrow-functions": "^7.27.1",
    "@babel/preset-env": "^7.28.3"
}
json
// babel.config.json 配置文件
{
	"plugins":["@babel/plugin-transform-arrow-functions"],
    "presets": ["@babel/preset-env"]
}
js
// 编译前
const say = () => {
    console.log('Hello Babel')
}

// 编译后
"use strict";

var say = function say() {
  console.log('Hello Babel');
};