typescript - TS import fra ES6-fil


Jeg bruker Webpack i et ES6-prosjekt. Jeg prøver å aktivere TypeScript uten å konvertere alle filer til .ts. Imidlertid gjenkjenner ikke TS noen av mine ES6-moduler. Eksempel:

Jeg har en .js-fil som bruker ES6-modulsyntaks:

export default "foo";

I en .ts-fil vil jeg importere "foo":

import foo from "./foo";

Men TypeScript forteller meg at det Kan ikke finne modul "./foo".

Finnes det noen måte å få TS til å forstå at disse modulene eksisterer uten å skrive d.ts-filer for alle (ikke egentlig mulig) eller konvertere alt til .ts?

Svar #1

Jeg har en .js-fil som bruker ES6-modulsyntaks:

Legg til allowJs i din tsconfig.json 🌹

Relaterte artikler