reactjs - InvalidCharacterError: 'Document' üzerinde 'createElement' çalıştırılamadı: Verilen etiket adı ('/static/media/index.c6592bb6.ts') geçerli bir ad değildir
Typescript kullanacak şekilde dönüştürmeye çalıştığım bir React uygulamam var
ama şu hatayı alıyorum: InvalidCharacterError: 'Document' üzerinde 'createElement' yürütülemedi: Sağlanan etiket adı ('/static/media/index.c6592bb6.ts') geçerli bir ad değil.
Bu hata ne anlama geliyor ki? Görünüşe göre typescript uzantısını sevmiyor
Düzeltmek için herhangi bir fikriniz var mı?
Cevap #1
Benim durumumda, web uygulamamı yapıyordum ve IDE IntelliJ'de bir JavaScript dosyası oluşturmuştum. Ama klasörde, dosya adında ".js" eki eksikti. Bu yüzden terminalde 'npm run dev' komutunu kullandığımda, oluşturduğum dosyayı bulamadı.
Eğer senin için de aynıysa, o zaman sadece klasöre git ve dosya adının sonuna ".js" ekle.
Bence bu IntelliJ’de bir hata, umarım daha sonra düzeltirler.
Cevap #2
Benim durumumda, bu sadece varlığı bu şekilde içe aktarmaktı
import { ReactComponent as PaintIcon } from "./assets/paint.svg";
yerine
import PaintIcon from "./assets/paint.svg";
Teşekkürler.
Cevap #3
Ek olarak “.js” eki olmayan index adında sahte bir dosya olabilir.
Veya indeks dosyanızın sonu ".js" ile bitmiyor olabilir.
O halde yeniden adlandır
