@@ -1,5 +1,12 @@
{
"presets": [
- "@babel/preset-env"
+ [
+ "@babel/preset-env",
+ {
+ "targets": {
+ "esmodules": true
+ }
+ ]
]
}
@@ -71,7 +71,17 @@ if (process.env.npm_lifecycle_script.includes('production')) {
builds.forEach(item => {
item.plugins = [
babel({
- presets: ['@babel/preset-env']
+ presets: [
+ '@babel/preset-env',
+ targets: {
+ esmodules: true, // 目标是 ES 模块
+ },
+ ],
+ exclude: 'node_modules/**', // 排除 node_modules 目录
}),
})