babel-preset-zuzuche

3.0.0 • Public • Published

babel-preset-zuzuche

npm Travis branch GitHub license

租租车javascript babel预设转换器

目前包含的plugins/presets:

安装

$ npm install --save-dev babel-preset-zuzuche

用法

使用 .babelrc 配置 (推荐)

.babelrc

{
  "presets": ["zuzuche"]
}

使用 CLI

$ babel script.js --presets zuzuche

使用 Node API

require("babel-core").transform("code", {
  presets: ["zuzuche"]
});

目标运行环境配置

目前使用 babel-preset-env 来配置支持的运行环境

targets 参数支持多种传递格式,详情查看 babel-preset-env#targets

如需支持更多自定义的运行环境,需了解 browserslist,详情查看 browserlist.

默认运行环境配置:

{
  "presets": [["zuzuche", {
    "targets": {
      "chrome": 45,
      "firefox": 52,
      "safari": 8,
      "ios": 9,
      "android": 4,
      "ie": 9,
      "edge": 12
    }
  }]]
}

只支持国内主流PC端配置:

{
  "presets": [["zuzuche", {
    "targets": ["chrome >= 45", "firefox >= 52", "safari >= 8", "ie >= 9", "edge >= 12"]
  }]]
}

只支持国内主流移动端配置:

{
  "presets": [["zuzuche", {
    "targets": ["iOS >= 12", "Android >= 6", "last 2 ChromeAndroid versions"]
  }]]
}

自定义 babel 配置

为了提供便利性,内置了 presets/plugins 的默认配置,你可以通过 .babelrc 文件进行修改

{
  "presets": [
    ["zuzuche", {
        "env": {},
        "react": {},
        "transform-runtime": {},
        "class-properties": {},
        "private-methods": {},
        "private-property-in-object": {},
    }]
  ]
}

Package Sidebar

Install

npm i babel-preset-zuzuche

Weekly Downloads

7

Version

3.0.0

License

MIT

Unpacked Size

11.7 kB

Total Files

4

Last publish

Collaborators

  • kidney