1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| // babel.config.js - 简化版本
| module.exports = {
| presets: [
| [
| '@babel/preset-env',
| {
| targets: {
| browsers: ['> 1%', 'last 2 versions', 'not dead'],
| node: '16.0.0'
| },
| // Webpack 4 需要 commonjs 模块
| modules: 'commonjs',
| // 使用 usage 模式引入 polyfill
| useBuiltIns: 'usage',
| corejs: {
| version: 3,
| proposals: false
| }
| }
| ]
| ],
| plugins: [
| // 处理可选链操作符
| '@babel/plugin-proposal-optional-chaining',
| // 处理空值合并操作符
| '@babel/plugin-proposal-nullish-coalescing-operator',
| // Vue JSX 支持(如果需要)
| '@vue/babel-plugin-jsx'
| ]
| };
|
|