Notes

Babel Presets

当我们有这样的需求

此时,可以使用 presets, 顾名思义,就是预先设置(pre)好的集合(sets)

创建一个 Preset

module.exports = function() {
  return {
    plugins: [
      "pluginA",
      "pluginB",
      "pluginC",
    ]
  };
}
module.exports = () => ({
  presets: [
    require("@babel/preset-env"),
  ],
  plugins: [
    [require("@babel/plugin-proposal-class-properties"), { loose: true }],
    require("@babel/plugin-proposal-object-rest-spread"),
  ],
});

其他的配置规则,与 配置 Babel 插件 相同