Configuring addon test build
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript
- Área
- build-system
Línea de trabajo
Comienza con la configuración del addon en index.js y la configuración de la dummy-app en ember-cli-build.js; después, sigue el motivo por el que las exclusiones de Babel afectan a tests.js, pero no a vendor.js. Comprueba cómo los builds del addon y de la aplicación consumidora aplican estos ajustes; el resultado debería permitir que los builds de prueba de la dummy-app controlen las transformaciones del addon sin cambiar el comportamiento de las aplicaciones consumidoras.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I have an addon that uses async/await in its addon/ directory and its tests/ directory.
I figured that since I'm testing on a modern headless Chrome, I could skip the transform for async/await. I tried
// ember-cli-build.js
let app = new EmberAddon(defaults, {
babel: {
exclude: [
'transform-async-to-generator',
'transform-regenerator',
],
},
})
on the assumption that that would apply to both addon/ and tests/ when building the dummy app. It worked for tests.js, but not vendor.js. I still see regeneratorRuntime.wrap for each async method in addon/.
I'm not trying to control what happens when my addon gets used in another app. That app knows more about its target browsers and should be able to determine what transforms are needed.
I can turn off the transforms for addon/ if I configure index.js:
// index.js
module.exports = {
name: '@my/addon',
babel: {
exclude: [
'transform-async-to-generator',
'transform-regenerator',
]
}
}
But that's going to affect any consuming app as well, which I don't want to do.
- Lenguaje dominante
- JavaScript
- Estrellas
- 151
- Forks
- 115
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 emberjs/ember-cli-babel
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 68/100
emberjs/ember-cli-babel#508 ·
-
Add support for Babel v8Posiblemente 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 38/100
emberjs/ember-cli-babel#535 · 1 comentario ·
-
Security: Vulnerable dependency [email protected] [SNYK-JS-MINIMATCH-15309438, CVE-2026-26996]Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
emberjs/ember-cli-babel#533 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
emberjs/ember-cli-babel#519 · 6 comentarios · 8 reacciones ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
emberjs/ember-cli-babel#517 ·
Todos los issues de emberjs/ember-cli-babel
Issues similares
-
建议增加URL参数构建的工具Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
uoftblueprint/canada-basketball#67 ·
Los mantenedores suelen responder en 1 día
-
打开群聊的设置同时打开侧边栏会出现侧边只出现一半Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 61/100
Fei2411/DeepSeek-Bot#456 ·
Los mantenedores suelen responder en 1 día
-
área:app área:produto sem-fase tipo:decisão
Dificultad 2/5 1-3 horas Aptitud para principiantes 63/100
Varanda-org/varanda#91 ·
-
0️⃣ phase/new
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día