Scripts without import/export appear to be duplicated
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- typescript
Línea de trabajo
Reproduce la duplicación del ejemplo de Playground enlazado y, después, inspecciona src/components/editor/monacoTabs.tsx y src/components/editor/setupSolid.ts. Empieza siguiendo cómo se crean el modelo raíz y los modelos de cada pestaña, y cómo TypeScript trata los archivos sin imports ni exports. Se considera terminado cuando esos scripts ya no aparecen duplicados sin romper la compilación de las pestañas.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción

As described by @modderme123 in https://github.com/solidjs/solid-playground/pull/103#issuecomment-1121503818:
This is an issue with files that don't have imports or exports and are then treated as a global script file. One trick might be to add a tsconfig flag to ignore output_dont_import.tsx?
I tried adding an exclude option to languages.typescript.typescriptDefaults.setCompilerOptions (in src/components/editor/setupSolid.ts) but it doesn't seem to fix the problem.
I previously wrote:
It seems that
src/components/editor/monacoTabs.tsx'sMonacoTabscreates two models: themodelat the top of the function and themodelfor each tab in tabs. I'm seeing the same source code in both the root model and a tab, which is presumably the source of the problem. [...] Could we remove one of the duplicates (presumably the top-level model?)?
- Lenguaje dominante
- TypeScript
- Estrellas
- 246
- Forks
- 71
- Merge medio
- 5 min
- PR fusionados (30 d)
- 6
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 solidjs/solid-playground
-
fetch types from esm.shAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
solidjs/solid-playground#194 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
solidjs/solid-playground#190 · 1 comentario ·
-
Compiler not published as ESM?Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
solidjs/solid-playground#179 · 2 comentarios ·
-
Missing editor fontsAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 38/100
solidjs/solid-playground#176 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
solidjs/solid-playground#175 ·
Todos los issues de solidjs/solid-playground
Issues similares
-
Add API: BlockVectra Data APIAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 74/100
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
remotion-dev/remotion#12905 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
supermomonga/paseo-plugin-zcode-provider#83 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
oxidecomputer/skepsis#102 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
voidzero-dev/void#677 ·
Los mantenedores suelen responder en 1 día