当我们有这样的需求
此时,可以使用 presets, 顾名思义,就是预先设置(pre)好的集合(sets)
module.exports = function() {
return {
plugins: [
"pluginA",
"pluginB",
"pluginC",
]
};
}
plugins
为组合后的插件集合module.exports = () => ({
presets: [
require("@babel/preset-env"),
],
plugins: [
[require("@babel/plugin-proposal-class-properties"), { loose: true }],
require("@babel/plugin-proposal-object-rest-spread"),
],
});
presets
这个 Preset 同时又可以包含其他 preset其他的配置规则,与 配置 Babel 插件 相同