使用了Babel-polyfill还是会报weakMap是undifiend

webpack.config.js代码:


```javascript

const path = require('path');

module.exports = {
  entry: './src/index.js',
  output: {
    filename: 'main.js',
    path: path.resolve(__dirname, 'dist'),
  },
  mode:'development',
  target: ['web', 'es5'],
  module:{
    rules:[
        {
           test: /\.js$/,
            include: /node_modules\/(tinymce)/, // 替换 "library-name" 为您要转译的库的名称或路径
            use: {
            loader: 'babel-loader',
            options:{
                    presets: [["@babel/preset-env",{
                        useBuiltIns:'usage'
                    }]]
                }
            }
        }
    ]
  }
};

然后我又试了corejs指定为3,还是无果


```javascript
    //引入了这个又报错缺少标识符i.prototype.catch=function(e){return this.then(null,e)}
    presets: [
      [
        "@babel/preset-env",
        {
          useBuiltIns: "entry",
          corejs: 3, // 版本号与安装的core-js版本一致
        },
      ],
    ]

你的include 只包含了 node_modules, tinymce , 但你的代码路径应该是src,src没有被编译,这样应该是不对的

你的 weakMap 应该是在 src 目录的吧

      {
        test: /\.js$/,
        exclude: /node_modules\/(?!(tinymce)\/).*/, // 替换 "library-name" 为您要转译的库的名称或路径
        use: {
          loader: 'babel-loader',
          options: {
            presets: [
              [
                '@babel/preset-env',
                {
                  useBuiltIns: 'usage',
                  corejs: 3,
                },
              ],
            ],
          },
        },
      },