Przeglądaj źródła

Exclude Babel's `objectSpread` and `_defineProperty` polyfills (#16449)

* Exclude `@babel/plugin-transform-object-rest-spread`
* Exclude `@babel/plugin-transform-computed-properties`

GitOrigin-RevId: 353a830a6c610e2f834e1b5cdd334d3f5ce69b55
Alf Eaton 2 lat temu
rodzic
commit
7ad5cb8f8b
1 zmienionych plików z 8 dodań i 2 usunięć
  1. 8 2
      services/web/babel.config.json

+ 8 - 2
services/web/babel.config.json

@@ -6,8 +6,14 @@
         "useBuiltIns": "usage",
         // This version must be aligned with the `core-js` version in `package.json`
         "corejs": { "version": "3.30" },
-        // Exclude Array.prototype.push polyfill, as it's not needed and affects performance in Chrome
-        "exclude": ["es.array.push"]
+        "exclude": [
+          // Exclude Array.prototype.push polyfill, as it's not needed and affects performance in Chrome
+          "es.array.push",
+          // Exclude objectSpread polyfill, as it's not needed and affects performance
+          "@babel/plugin-transform-object-rest-spread",
+          // Exclude _defineProperty polyfill, as it causes a bug without the objectSpread polyfill
+          "@babel/plugin-transform-computed-properties"
+        ]
       }
     ],
     ["@babel/react", { "runtime": "automatic" }],