Dans les typescript(*.tsx)fichiers, je ne peux pas importer de fichier svg avec cette déclaration:
import logo from './logo.svg';
Transpiler dit: [ts] cannot find module './logo.svg'.
Mon fichier svg est juste <svg>...</svg>.
Mais dans le .jsfichier, je suis capable de l'importer sans aucun problème avec exactement la même déclaration d'importation. Je suppose que cela a quelque chose à voir avec le type de fichier svg qui doit être défini d'une manière ou d'une autre pour ts transpiler.
Pourriez-vous s'il vous plaît partager comment faire fonctionner cela dans les fichiers TS?
importdéclaration. Webpack est peut-être ce qui permet cela dans votre JavaScript, mais il ne fait pas la même magie dans les fichiers TypeScript. (Je ne pense pas que TypeScript lui-même sache quoi faire ici.)
const logo = require("./logo.svg");ou simplement ignorer l'erreur. (Je pense que TS devrait toujours produire le bon code.)
const logo = require("./logo.svg") as string;