@bdr/babel-preset-bdr
v1.4.0
Published
Babel preset for bdr.
Downloads
1,223
Readme
babel-preset-bdr
yarn add @bdr/babel-preset-bdr -D
📦 包含的预设/插件
@babel/plugin-proposal-object-rest-spread
- 如:
const x = { ...y, z }
- 如:
@babel/plugin-proposal-class-properties
- 如:
class Test { x = 1 }
- 如:
@babel/plugin-proposal-optional-chaining
- 如:
const n = x?.y.z?.a
- 如:
- 如:
async function list(page) { return await fetch(page) }
- 如:
- 如:
import { curry } from 'lodash'
- 如:
🔧 使用
{
"presets": [
[
"@fir-ui/library",
{
"loose": true
}
]
]
}
配置
选项 | 类型 | 默认值 | 说明
:---: | :---: | :---: | :----
loose | Boolean | true | true
:开启宽松模式,生成的代码更简单直接,也更快。false
:生成的代码更符合最新的 ECMAScript 规范,但较笨重。
polyfill | Boolean | false | true
:为出现在代码中的,但是在目标环境(浏览器、 Node 等)不支持的语法或对象自动引入垫片。false
:不自动引入垫片。
lodash | Boolean | true | 设为 true
即可按需加载 lodash 啦,具体用法看这里:babel-plugin-lodash
env | Object | ==> | 这是 @babel/preset-env 的默认配置,你可在 env
里覆盖它们:{ "loose": "等于上面的 loose 选项", "useBuiltIns": "上面的 polyfill 为 true ,则为 usage ,否则为 false", "exclude": [ "transform-regenerator", "transform-async-to-generator" ]}