Nei typescript(*.tsx)
file non posso importare il file svg con questa dichiarazione:
import logo from './logo.svg';
Transpiler dice: Il [ts] cannot find module './logo.svg'.
mio file svg è solo <svg>...</svg>
.
Ma nel .js
file sono in grado di importarlo senza problemi con la stessa identica dichiarazione di importazione. Suppongo che abbia qualcosa a che fare con il tipo di file svg che deve essere impostato in qualche modo per ts transpiler.
Potresti per favore condividere come farlo funzionare nei file ts?
import
affermazione. Forse Webpack è ciò che consente questo nel tuo JavaScript, ma non sta facendo la stessa magia nei file TypeScript. (Non penso che TypeScript stesso sappia cosa fare qui.)
const logo = require("./logo.svg");
o semplicemente ignorare l'errore. (Credo che TS dovrebbe ancora emettere il codice giusto.)
const logo = require("./logo.svg") as string;