में typescript(*.tsx)
फ़ाइलों मैं इस कथन से svg फ़ाइल आयात नहीं कर सकते हैं:
import logo from './logo.svg';
Transpiler कहता है: [ts] cannot find module './logo.svg'.
मेरा svg फ़ाइल बस है<svg>...</svg>
।
लेकीन मे .js
फ़ाइल में मैं इसे बिना किसी समस्या के आयात कर सकता हूं, ठीक उसी आयात विवरण के साथ। मुझे लगता है कि यह svg फ़ाइल के प्रकार के साथ कुछ करना है जो कि ts ट्रांसपिलर के लिए किसी तरह सेट किया जाना चाहिए।
क्या आप कृपया ts फ़ाइलों में यह काम करने के लिए साझा कर सकते हैं?
import
बयान को समझ रहा है । शायद वेबपैक आपके जावास्क्रिप्ट में इसे अनुमति दे रहा है, लेकिन यह टाइपस्क्रिप्ट फ़ाइलों में समान जादू नहीं कर रहा है। (मुझे नहीं लगता कि टाइपस्क्रिप्ट खुद जानते हैं कि यहां क्या करना है।)
const logo = require("./logo.svg");
या बस त्रुटि को अनदेखा कर सकते हैं । (मेरा मानना है कि टीएस को अभी भी सही कोड आउटपुट करना चाहिए।)
const logo = require("./logo.svg") as string;