民间自定义配置示例
module.exports = {
presets: [
[
'@babel/preset-env', //babel基础预设,即一系列插件的集合
{
loose: true,
modules: false,
},
],
'@babel/preset-typescript',
],
plugins: [
['@babel/plugin-proposal-class-properties', { loose: true }],
['@babel/plugin-syntax-dynamic-import', { loose: true }],
[
// 参考: https://babeljs.io/docs/en/babel-plugin-transform-runtime
'@babel/plugin-transform-runtime',
{
// absoluteRuntime: require.resolve('regenerator-runtime'),
absoluteRuntime: false,
corejs: false,
// 备注: 保持和原来配置一致,避免影响其他组件
helpers: false,
// 解决小程序中找不到regeneratorRuntime的问题
// @see: https://yuque.antfin-inc.com/docs/share/8e2227e2-4056-4168-a163-3db33595ba05?# 《构建JavaScript库》
regenerator: true,
useESModules: true,
},
],
],
};