【发布时间】:2021-03-01 10:48:28
【问题描述】:
我将场景从文件 sceneSetup.js 导入到 initFloor1.js 并得到错误 ReferenceError: scene is not defined
找不到这个问题的解决方案,不明白是javascript的问题还是Threejs的问题
sceneSetup.js:
export let camera, controls, renderer, labelRenderer, renderer3D, arrow, label, scene;
initFloor1.js:
import * as THREE from 'three';
import { camera, controls, renderer, labelRenderer, renderer3D, arrow, label, scene } from './../sceneSetup.js'
export function initFloor1() {
scene = new THREE.Scene();
我的项目文件夹:
|- src
| |- 3d-scene
| |- sceneSetup.js
| |- Floor1
| |- initFloor1.js
【问题讨论】:
-
不是threeJS的问题。
-
什么是
THREE? -
JavaScript 库。如您所见,它是在“initFloor1.js”中导入的
-
sceneSetup.js的导出都是未定义的。你认为为什么会被定义? -
我不知道为什么它们都是未定义的。你能解释一下吗?
标签: javascript