|
@@ -71,7 +71,26 @@ if (process.env.npm_lifecycle_script.includes('production')) {
|
|
|
builds.forEach(item => {
|
|
|
item.plugins = [
|
|
|
babel({
|
|
|
- presets: ['@babel/preset-env']
|
|
|
+ presets: [
|
|
|
+ [
|
|
|
+ '@babel/preset-env',
|
|
|
+ {
|
|
|
+ targets: {
|
|
|
+ // 仅转换到支持 ES6 特性的环境
|
|
|
+ esmodules: true,
|
|
|
+ browsers: [
|
|
|
+ "last 2 Chrome versions",
|
|
|
+ "last 2 Firefox versions",
|
|
|
+ "last 2 Safari versions",
|
|
|
+ "last 2 Edge versions"
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ // 禁用将现代代码转换为 ES5 的功能
|
|
|
+ exclude: ["transform-regenerator", "transform-async-to-generator"]
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ ],
|
|
|
+ exclude: 'node_modules/**', // 排除 node_modules 目录
|
|
|
}),
|
|
|
]
|
|
|
})
|