In typescript(*.tsx)
Dateien kann ich keine SVG-Datei mit dieser Anweisung importieren:
import logo from './logo.svg';
Transpiler sagt: [ts] cannot find module './logo.svg'.
Meine SVG-Datei ist nur <svg>...</svg>
.
Aber in .js
Datei kann ich es ohne Probleme mit genau der gleichen Importanweisung importieren. Ich nehme an, es hat etwas mit dem Typ der SVG-Datei zu tun, die irgendwie für den Transpiler eingestellt werden muss.
Könnten Sie bitte mitteilen, wie dies in ts-Dateien funktioniert?
import
Aussage zu verstehen . Vielleicht erlaubt Webpack dies in Ihrem JavaScript, aber es macht nicht die gleiche Magie in TypeScript-Dateien. (Ich glaube nicht, dass TypeScript selbst weiß, was hier zu tun ist.)
const logo = require("./logo.svg");
den Fehler wahrscheinlich tun oder einfach ignorieren. (Ich glaube, TS sollte immer noch den richtigen Code ausgeben.)
const logo = require("./logo.svg") as string;