Scripts without import/export appear to be duplicated
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- typescript
Piste de recherche
Reproduisez la duplication de l’exemple Playground lié, puis examinez src/components/editor/monacoTabs.tsx et src/components/editor/setupSolid.ts. Commencez par retracer la création du modèle racine et des modèles propres à chaque onglet, ainsi que la façon dont TypeScript traite les fichiers sans imports ni exports. Le travail est terminé lorsque ces scripts n’apparaissent plus en double sans casser la compilation des onglets.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description

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?)?
- Langage dominant
- TypeScript
- Étoiles
- 246
- Forks
- 71
- Merge moyen
- 5 min
- PR mergées (30 j)
- 6
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de solidjs/solid-playground
-
fetch types from esm.shOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
solidjs/solid-playground#194 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
solidjs/solid-playground#190 · 1 commentaire ·
-
Compiler not published as ESM?Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 25/100
solidjs/solid-playground#179 · 2 commentaires ·
-
Missing editor fontsOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 38/100
solidjs/solid-playground#176 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
solidjs/solid-playground#175 ·
Toutes les issues de solidjs/solid-playground
Issues similaires
-
Phone app shows Unknown for a remote machine whose key changedPeut-être pris @janicduplessis l’a pris aujourd’hui. Ouvertearea: mobile priority: P3 type: bug
Difficulté 1/5 Moins d'une heure Accessibilité débutants 78/100
appandflow/stim#5006 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Area - Local to Cloud Bug
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
microsoft/vscode-mssql#23209 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
code-yeongyu/senpi#5713 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
A-linter
Difficulté 2/5 1-3 heures Accessibilité débutants 73/100
oxc-project/oxc#28783 ·
Les mainteneurs répondent en général sous 1 jour
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficulté 1/5 Moins d'une heure Accessibilité débutants 84/100
lingdojo/kana-dojo#33553 · 1 commentaire · 5 réactions ·
Les mainteneurs répondent en général sous 1 jour