Em typescript(*.tsx)
arquivos, não consigo importar o arquivo svg com esta declaração:
import logo from './logo.svg';
Transpiler diz: [ts] cannot find module './logo.svg'.
Meu arquivo svg é justo <svg>...</svg>
.
Mas no .js
arquivo posso importá-lo sem problemas com exatamente a mesma instrução de importação. Suponho que tenha algo a ver com o tipo de arquivo svg que deve ser definido de alguma forma para transpiler ts.
Você poderia compartilhar como fazer isso funcionar em arquivos ts?
import
afirmação. Talvez o Webpack seja o que está permitindo isso em seu JavaScript, mas não está fazendo a mesma mágica em arquivos TypeScript. (Não acho que o TypeScript em si saiba o que fazer aqui.)
const logo = require("./logo.svg");
ou simplesmente ignorar o erro. (Acredito que o TS ainda deve estar exibindo o código correto.)
const logo = require("./logo.svg") as string;