Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[Help wanted] App broken when setting corejs=3 for '@babel/plugin-transform-runtime'

Abierto
#1,090 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
babel, javascript, react-native

Línea de trabajo

Comienza con la configuración del plugin en babel.config.js y el bundle generado que se muestra en el informe. Reproduce el fallo usando React Native 0.68 y metro-react-native-babel-preset 0.72.1, y luego rastrea por qué los imports generados del runtime de core-js dejan require sin definir. La tarea estará terminada cuando la aplicación se compile y se ejecute sin esa excepción.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Do you want to request a feature or report a bug?
bug

What is the current behavior?
In the file babel.config.js, I wrote the following code:

plugins: ['@babel/plugin-transform-runtime', { helpers: true, corejs: 3 }]

And the bundle code is as shown:

!(function(e){"use strict";var r=require("@babel/runtime-corejs3/core-js-stable/object/create"),t=(require("@babel/runtime-corejs3/core-js-stable/instance/index-of"),require("@babel/runtime-corejs3/core-js-stable/instance/map"),require("@babel/runtime-corejs3/core-js-stable/instance/slice"),require("@babel/runtime-corejs3/core-js-stable/map")),i=require("@babel/runtime-corejs3/core-js-stable/instance/for-each");require("@babel/runtime-corejs3/core-js-stable/set"),require("@babel/runtime-corejs3/core-js-stable/instance/reverse"),require("@babel/runtime-corejs3/core-js-stable/set-timeout"),require("@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor");e.__r=u,e[__METRO_GLOBAL_PREFIX__+"__d"]=function(e,r,t){if(null!=o[r])return;

And the app went broken, showing exception info like "require is undefined"

If the current behavior is a bug, please provide the steps to reproduce and a minimal repository on GitHub that we can yarn install and yarn test.

  • react-native: 0.68
  • metro-react-native-babel-preset: 0.72.1

What is the expected behavior?
The babel plugin can import core-js normaly as before.

Please provide your exact Metro configuration and mention your Metro, node, yarn/npm version and operating system.
yarn

Lenguaje dominante
JavaScript
Estrellas
5.6k
Forks
699
Merge medio
3 d 2 h
PR fusionados (30 d)
44

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de react/metro

Todos los issues de react/metro

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.