dino3d
dino3d copied to clipboard
Хауди, сделай багфикс с мозиллой
по пути /libs/three/helpers/CameraHelper.js
import { Camera } from '../cameras/Camera.js';
такая структура в мозилле не работает ( допиши код, тут решение: https://stackoverflow.com/questions/42237388/syntaxerror-import-declarations-may-only-appear-at-top-level-of-a-module
и вправду, хром динозаврик. мозилла не жуёт...
и да, нужно пути сделать по другому. потому что всегда запрашивает по /dino3d/ а если другое имя папки будет на сервере?
и да, просто нужно дописать type="module" в
import { Camera } from '../cameras/Camera.js'; import { Vector3 } from '../math/Vector3.js'; import { LineSegments } from '../objects/LineSegments.js'; import { Color } from '../math/Color.js'; import { FaceColors } from '../constants.js'; import { LineBasicMaterial } from '../materials/LineBasicMaterial.js'; import { BufferGeometry } from '../core/BufferGeometry.js'; import { Float32BufferAttribute } from '../core/BufferAttribute.js';
это же все есть в THREE.js. есть THREE.Vector3, THREE.Color. зачем городить огород? я поменял это на: var Camera= THREE.Camera var Vector3=THREE.Vector3 var LineSegments=THREE.LineSegments var Color=THREE.Color var FaceColors=THREE.FaceColors var LineBasicMaterial=THREE.LineBasicMaterial var BufferGeometry=THREE.BufferGeometry var Float32BufferAttribute=THREE.Float32BufferAttribute
ошибки нету. так же тупо не хватает файла three-nebula.js.map
из-за этого файла не запускает(