javascript - typescript kan ikke finne modul less
Jeg bruker React og Webpack for å bygge web-SPA, men TypeScript kan ikke finne eller løse Less-filen
arbeidsfil som dette ⬆️
Svar #1
Bare opprett en ny deklarasjonsfil (externals.d.ts) med declare module '*.less'.
Rediger Hvis du bruker css-moduler, kan du definere disse typene for å samsvare med returverdien:
declare module '*.less' {
const resource: {[key: string]: string};
export = resource;
}
Legg til den filen i includes-arrayet i tsconfig.json-filen din.
// tsconfig.json
{
compilerOptions: {...}
includes: [
'./path/to/the/new/file/externals.d.ts'
]
}
Svar #2
Legg til i src/react-app-env.d.ts eller declaration.d.ts
declare module '*.less';
eller hvis du bruker css-modules
declare module '*.module.less' {
const classes: { [className: string]: string };
export default classes;
}

