Imports types that are not defined on `build --stub`
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- nuxt, typescript
- Área
- build-system
Línea de trabajo
Comienza reproduciendo el problema con nuxt-module-build build --stub y compara su types.d.mts generado con la salida de nuxt-module-build build. Rastrea cómo la declaración stub importa y vuelve a exportar los tipos del módulo. Se considera terminado cuando la salida del stub solo hace referencia a tipos exportados desde ./module y coincide con la salida de la compilación válida.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Running nuxt-module-build build --stub generates types.d.mts like:
import type { ModuleOptions, ModuleHooks, RuntimeModuleHooks, ModuleRuntimeConfig, ModulePublicRuntimeConfig } from './module'
declare module '#app' {
interface RuntimeNuxtHooks extends RuntimeModuleHooks {}
}
declare module '@nuxt/schema' {
interface NuxtConfig { ['sentry']?: Partial<ModuleOptions> }
interface NuxtOptions { ['sentry']?: ModuleOptions }
interface NuxtHooks extends ModuleHooks {}
interface RuntimeConfig extends ModuleRuntimeConfig {}
interface PublicRuntimeConfig extends ModulePublicRuntimeConfig {}
}
declare module 'nuxt/schema' {
interface NuxtConfig { ['sentry']?: Partial<ModuleOptions> }
interface NuxtOptions { ['sentry']?: ModuleOptions }
interface NuxtHooks extends ModuleHooks {}
interface RuntimeConfig extends ModuleRuntimeConfig {}
interface PublicRuntimeConfig extends ModulePublicRuntimeConfig {}
}
export type { default } from './module'
where the "ModuleHooks, RuntimeModuleHooks, ModuleRuntimeConfig" imports are not exported from "./module".
Running nuxt-module-build build generates correct version:
import type { ModuleOptions, ModulePublicRuntimeConfig } from './module'
declare module '@nuxt/schema' {
interface NuxtConfig { ['sentry']?: Partial<ModuleOptions> }
interface NuxtOptions { ['sentry']?: ModuleOptions }
interface PublicRuntimeConfig extends ModulePublicRuntimeConfig {}
}
declare module 'nuxt/schema' {
interface NuxtConfig { ['sentry']?: Partial<ModuleOptions> }
interface NuxtOptions { ['sentry']?: ModuleOptions }
interface PublicRuntimeConfig extends ModulePublicRuntimeConfig {}
}
export type { ModuleOptions, ModulePublicRuntimeConfig, default } from './module'
- Lenguaje dominante
- TypeScript
- Estrellas
- 276
- Forks
- 35
- Merge medio
- 2 h 46 min
- PR fusionados (30 d)
- 2
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin 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 nuxt/module-builder
-
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
nuxt/module-builder#801 ·
-
enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
nuxt/module-builder#764 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
nuxt/module-builder#754 ·
-
Conflict between folder structure in readme (src/runtime) and TypeScript config (src/module/runtime)Posiblemente ocupada @dword-design la tomó hace 140 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
nuxt/module-builder#749 ·
-
Tsdown/obuild migrationQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
nuxt/module-builder#726 · 1 comentario · 1 reacción ·
Todos los issues de nuxt/module-builder
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
phivk/rubiks-lab#33 ·
Los mantenedores suelen responder en 1 día
-
BUG:Edit Album strips spaces from the password so albums with a leading/trailing space in the password can't be editedPosiblemente ocupada @ManyaJain111 la tomó hoy. Abiertobug enhancement possible-duplicate
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
AOSSIE-Org/PictoPy#1637 · 4 comentarios ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
chaitin/MonkeyCode#1437 ·
Los mantenedores suelen responder en 1 día
-
rtdb-info-connected-order test: unhandled 'connection is closed' rejection fails the CLI suiteAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
area:cards enhancement migration ready-for-agent
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
fil-donadoni/tolaria#6309 ·
Los mantenedores suelen responder en 1 día