title: IE compatibility issue in vue project
body: <p>I am currently using vue.
  There are two problems.</p>
  <ol>
  <li>When I open the page with IE browser, I get an async function syntax error.
  I thought it was a js compatibility problem, and I set up babel-loader, but I still get an error.
  Are there any problems with the settings below?</li>
  <li>The firebase/messaging library does not work in IE and Safari.
  The error doesn't seem to occur in IE, but in Firefox
  The library polyfill does not work or does not convert. Is there a problem with the barbell settings below?
  This is the project webpack and <code>enter code here</code>related library version.</li>
  </ol>
  <p>&quot;@babel/cli&quot;: &quot;^7.13.16&quot;,
  &quot;@babel/core&quot;: &quot;^7.14.2&quot;,
  &quot;@babel/plugin-transform-regenerator&quot;: &quot;^7.13.15&quot;,
  &quot;@babel/plugin-transform-runtime&quot;: &quot;^7.14.2&quot;,
  &quot;@babel/preset-env&quot;: &quot;^7.14.2&quot;,
  &quot;webpack&quot;: &quot;^5.37.0&quot;,
  &quot;webpack-cli&quot;: &quot;^4.3.1&quot;,
  .babelrc</p>
  <pre><code>{
    &quot;presets&quot;: [
      [
        &quot;@babel/preset-env&quot;,
        {
          &quot;targets&quot;: {
            &quot;targets&quot;: &quot;&gt; 0.25%, not dead&quot;,
            &quot;ie&quot;: &quot;11&quot;,
            &quot;safari&quot;:&quot;14&quot;
          },
          &quot;debug&quot;: true
        }
      ],
      [
        &quot;@babel/plugin-transform-runtime&quot;,
        {
          // &quot;absoluteRuntime&quot;: false,
          &quot;corejs&quot;: false,
          // &quot;helpers&quot;: true,
          &quot;regenerator&quot;: true,
          // &quot;useESModules&quot;: false
        }
      ]
    ],
    &quot;plugins&quot;: [[&quot;@babel/plugin-transform-runtime&quot;, { &quot;corejs&quot;: 3 }]]
  </code></pre>
  <p>babel-loader</p>
  <pre><code>{
          test: /\.m?js$/,
          include: path.resolve(__dirname, '/node_modules/@firebase'),
          exclude: /(node_modules|bower_components)/,
          use: {
            loader: 'babel-loader',
            options: {
              presets: [
                // ['@babel/preset-env', '@vue/app', {
                //   targets: &quot;ie 11&quot;,
                //   useBuiltIns: &quot;usage&quot;,
                //   corejs: &quot;3&quot;
                // }]
                [&quot;@babel/preset-env&quot;, {
                  &quot;targets&quot;: {
                    &quot;browserslist&quot;: &quot;&gt; 0.25%, not dead&quot;
                  },
                  &quot;useBuiltIns&quot;: &quot;usage&quot;,
                  &quot;corejs&quot;:3,
                  &quot;shippedProposals&quot;: true
                }]
              ]
            }
          }
        },
  </code></pre>