gpt4 book ai didi

javascript - RequireJS 和 THREE.js 轨道控件

转载 作者:行者123 更新时间:2023-12-03 05:22:45 25 4
gpt4 key购买 nike

我在 requirejs 构建中使用了三个 r83。无论我做什么,OrbitControl 都会在 THREEjs 启动之前加载并运行,因此我收到持续错误:

Uncaught ReferenceError: THREE is not defined

这是我的文件的初始部分,您可以在其中看到需要三个作为 OrbitControl 的垫片。我反复检查了代码,但无法找到解决方案。谁能帮帮我吗?

requirejs.config({
paths: {
three: 'lib/three'
},
shim: {
'three': ["lib/FloatFix"],
'lib/OrbitControls': ["three"]
}
});
require(
[
'jquery',
'three',
'lib/OrbitControls'
],
...

最佳答案

不久前我遇到了这个问题(使用轨迹球而不是轨道)。试试这个:

paths: {
three: 'lib/three'
orbit: 'lib/OrbitControls'
},
shim: {
'three': {
exports: 'THREE'
},
'orbit': {
deps: ['three']
}
}

请告诉我这是否适合您。

关于javascript - RequireJS 和 THREE.js 轨道控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41306959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com