嗨我想在我的機器上本地運行一些three.js示例。我知道安全方面存在一些問題,所以我需要設置本地服務器。所以我用python運行本地服務器。背景圖片和文字顯示,但沒有動畫正在發生。三是沒有定義錯誤
我檢查了控制檯,得到錯誤THREE沒有定義。我已經下載three.js並將該文件夾放在我的項目目錄中 - 有關這裏發生了什麼的任何想法?
從three.js
(示例)頁面訪問時,動畫在瀏覽器中工作。我的腳本SRC是一樣的命令時,我在three.js-master
目錄,在命令行上工作pwd
的輸出,如下所示:
<script src="/home/iiiiiii/Desktop/test/build/three.js"></script>
<script src="js/controls/TrackballControls.js"></script>
<script src="js/renderers/CSS3DRenderer.js"></script>
<script src="js/loaders/PDBLoader.js"></script>
我猜你的Python服務器不能訪問其工作目錄以外的文件,因此到桌面的絕對路徑不工作...你能告訴我們你的Python服務器腳本? – Derlin
我是新來的python所以我在我的路徑命令行中的文件是'測試'目錄和運行python -m SimpleHTTPServer 8000.我也嘗試沒有服務器,打開'index.html'中我的瀏覽器 - 同樣的背景和文本輸出,但沒有動畫和相同的三未定義的錯誤 – iiiiiii
檢查chrome devtools中的'network'選項卡。看看你是否在three.js文件中找到404(找不到文件)。如果是,請嘗試將three.js文件符號鏈接到已獲取所有內容的目錄並適當更改文件路徑。 –