簡體   English   中英

RequireJS和THREE.js軌道控件

[英]RequireJS and THREE.js Orbit Controls

我在requirejs構建中使用THREEjs r83。 無論我做什么,OrbitControl都會在THREEjs啟動之前加載並運行,因此我得到了持久性錯誤:

未捕獲的ReferenceError:未定義三

這是我文件的初始部分,您可以在其中看到3個作為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']
    }
}

讓我知道這是否適合您。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM