Imports types that are not defined on `build --stub`
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Ferma
- Stack tecnologico
- nuxt, typescript
- Ambito
- build-system
Direzione di ricerca
Inizia riproducendo il problema con nuxt-module-build build --stub e confronta il suo types.d.mts generato con l'output di nuxt-module-build build. Traccia il modo in cui la dichiarazione stub importa e riesporta i tipi del modulo. Il lavoro è completato quando l'output dello stub fa riferimento solo ai tipi esportati da ./module e corrisponde all'output della build valida.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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'
- Lingua principale
- TypeScript
- Stelle
- 277
- Fork
- 36
- Merge medio
- 2h 46m
- PR unite (30g)
- 2
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di nuxt/module-builder
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
nuxt/module-builder#801 ·
-
enhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
nuxt/module-builder#764 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
nuxt/module-builder#754 ·
-
Conflict between folder structure in readme (src/runtime) and TypeScript config (src/module/runtime)Forse già presa @dword-design l’ha presa 137 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
nuxt/module-builder#749 ·
-
Tsdown/obuild migrationForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
nuxt/module-builder#726 · 1 commento · 1 reazione ·
Tutte le issue di nuxt/module-builder
Issue simili
-
area: aria/combobox gemini-triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
angular/components#33973 ·
I maintainer di solito rispondono entro 1 giorno
-
bug priority: P2
Difficoltà 1/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
[bug] status, list and push crash with an uncaught NotInitializedError stack trace when teamai is not initializedForse già presa @jay23606 l’ha presa oggi. Apertabug good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
Tencent/teamai-cli#1227 ·
I maintainer di solito rispondono entro 1 giorno
-
[Tool]: YapAperta
Difficoltà 1/5 1-3 ore Idoneità per principianti 62/100
withkarann/aifoxx#417 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
sindresorhus/eslint-plugin-unicorn#3921 ·
I maintainer di solito rispondono entro 1 giorno