Çözüldü Threejs'i JS dosyasına bağlama hatası

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

AltMod

Hectopat
Katılım
20 Şubat 2021
Mesajlar
35
Daha fazla  
Cinsiyet
Erkek
.glb dosyalarını threejs kullanarak web sitesine bağlamak istiyorum onun için threejs'in içindeki "GLTFLoader.js" modülünü kullanacağım fakat js dosyasının içine şu kodu yazarak çalıştırmaya çalıştığımda:
import * as THREE from './three.js-master/build/three.module.js' import {GLTFLoader} from './three.js-master/examples/jsm/loaders/GLTFLoader.js'
Chrome içindeki consol'dan şu şekilde bir hata alıyorum:
Uncaught TypeError: Failed to resolve module specifier "three". Relative references must start with either "/", "./", or "../".
Dosyaların yerleri ve js kodunun fotoğrafı aşağıdaki fotoğraflarda mevcut.

@Vavien. Hocam mühendissin sanırım rica etsem yardımcı olabilir misin?
 

Dosya Ekleri

  • klasör.png
    46,4 KB · Görüntüleme: 40
  • jskod.png
    100,6 KB · Görüntüleme: 39
Çözüm
JS bilgim pek yok. Hatanın ekran görüntüsünü paylaşın. Tüm DevTools penceresinin ekran görüntüsünü.

Yine de biraz Google ile HTML dosyanızda JS dosyanızı eklediğiniz script tag'inden önce şöyle bi şey koymanız çözüm olabilir gibi duruyor. Hatta direkt head içine koyun.

HTML:
<script type="importmap">
    {
        "imports": {
            "three": "./three.js-master/build/three.module.js"
        }
    }
</script>
JS bilgim pek yok. Hatanın ekran görüntüsünü paylaşın. Tüm DevTools penceresinin ekran görüntüsünü.

Yine de biraz Google ile HTML dosyanızda JS dosyanızı eklediğiniz script tag'inden önce şöyle bi şey koymanız çözüm olabilir gibi duruyor. Hatta direkt head içine koyun.

HTML:
<script type="importmap">
    {
        "imports": {
            "three": "./three.js-master/build/three.module.js"
        }
    }
</script>
 
Son düzenleyen: Moderatör:
Çözüm
Evet hocam verdiğiniz kodu html dosyasının içine ekleyince sıkıntısız şekilde çalıştı cevabınız için çok teşekkür ederim.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…