Я пытаюсь загрузить gltf в vue проект. Вот мой код
import * as THREE from 'three'
import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader';
let scene,camera,renderer;
function init(){
scene = new THREE.Scene();
scene.background = new THREE.Color(0xdddddd);
camera = new THREE.PerspectiveCamera(40,window.innerWidth/window.innerHeight,1,5000);
renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth,window.innerHeight);
document.body.appendChild(renderer.domElement);
let loader = new GLTFLoader();
loader.load(require('../../assets/tshirt/gitF/tshirt.glb'),function(gltf){
//some code here
}
init();
Я получаю сообщение об ошибке
./src/assets/tshirt/gitF/tshirt.glb 1:4
Module parse failed: Unexpected character '' (1:4)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
(Source code omitted for this binary file)
Что я здесь не так делаю? PS: Я новичок как в VUE, так и в Three. js. Я попробовал этот точный код без фреймворка, и он работает. Ошибка возникает только при запуске кода в VUE.