Zoeken op website

Astro, Typescript en svelte-check


Ik ben een frontend-project aan het bouwen met Astro. Voor sommige dynamische componenten heb ik Svelte toegevoegd als UI-framework.

Nu wil ik svelte-check integreren, maar het commando faalt vanwege: Type-aanduidingen kunnen alleen in TypeScript-bestanden worden gebruikt.

Bijvoorbeeld export let languageCode: string lijkt niet correct te zijn, hoewel het Astro-project correct wordt gecompileerd met npm run build.

Heb je ideeën over hoe je deze fout kunt oplossen? Bedankt.

Antwoord #1

Ik heb ontdekt dat het probleem kan worden opgelost door opmerkingen in de Svelte-component te verwijderen.

Bijvoorbeeld, dit in de svelte-component hebben toont de bovenstaande fout

<!--
  Some comment…
-->

Wanneer deze regels worden verwijderd, is de fout verdwenen.