[Help wanted] App broken when setting corejs=3 for '@babel/plugin-transform-runtime'
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
- Área
- build-system, tooling
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
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de react/metro
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
react/metro#1927 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[0.83.x] Backport micromatch removal and dotfile/multipart watcher fix togetherPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
Los mantenedores suelen responder en 1 día
-
`dependencies is not iterable` / `Cannot read property 'reduce' of undefined`: `FileStore` serves zero-prefixed cache files as hitsPosiblemente ocupada @kkkhs la tomó hace 13 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Async chunk URLs drop the file extension, so .cjs async imports fail with "Requiring unknown module"Posiblemente ocupada @dasjideepak la tomó hace 9 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 74/100
react/metro#1959 · 2 comentarios · 2 reacciones ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
Los mantenedores suelen responder en 1 día
Todos los issues de react/metro
Issues similares
-
Bug pulumi/pulumi
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
andromarces/agent-loops#571 ·
Los mantenedores suelen responder en 1 día
-
Code Cleanup Dev Environment
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
ProjectSidewalk/SidewalkWebpage#5699 ·
Los mantenedores suelen responder en 1 día
-
automated issue report
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
lirantal/discoprint#38 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
zenstackhq/zenstack#2873 ·
Los mantenedores suelen responder en 1 día