Presets是一个数组,由babel插件或者可共享的配置组成;
Stage 0 - 只是一个想法;
Stage 1 - 建议:值得推进
Stage 2 - 草稿: 有初始规范.
Stage 3 - 候选: 完成规范和浏览器的初步实现;
Stage 4 - 完成: 下一个发布周期会加入.
建立一个presets,presets里可以包含其他presets,plugins里也可以有optins;
module.exports = () => ({
presets: [
require("@babel/preset-env"),
],
plugins: [
[require("@babel/plugin-proposal-class-properties"), { loose: true }],
require("@babel/plugin-proposal-object-rest-spread"),
],
});