У typescript(*.tsx)
файлах я не можу імпортувати файл svg із цим твердженням:
import logo from './logo.svg';
Transpiler каже: [ts] cannot find module './logo.svg'.
Мій файл svg просто <svg>...</svg>
.
Але у .js
файлі я можу імпортувати його без будь-яких проблем із точно тим самим оператором імпорту. Я припускаю, що це має щось спільне з типом файлу svg, який потрібно якось встановити для ts transpiler.
Не могли б ви поділитися, як це зробити у файлах ts?
import
твердження. Можливо, Webpack - це те, що дозволяє це робити у вашому JavaScript, але він не робить тієї самої магії у файлах TypeScript. (Я не думаю, що TypeScript сам знає, що тут робити.)
const logo = require("./logo.svg");
або просто проігнорувати помилку. (Я вважаю, що TS все одно повинен видавати правильний код.)
const logo = require("./logo.svg") as string;