首頁  >  問答  >  主體

故障排除:為什麼我的 ThreeJS 安裝在 Laravel 中無法正常運作?

首先,我知道 Laravel 是一個 PHP 框架,與我的應用程式的前端(JavaScript)無關。但是 laravel 提供了使用 webpack 的可能性,如果我做對了,它可以用於節點模組和其他 javascript 東西..

到目前為止我做了什麼:

使用指令安裝 ThreeJS:

npm install three

比執行

npm run dev

之後,我將 Libary 包含在 Laravel 資源資料夾中的 app.js 檔案中,如下所示:

var THREE = require('three');

(我嘗試將其包含在不將其分配給變數的情況下,但這似乎不起作用,所以我只是做了一些谷歌研究告訴我的事情)

我再次執行 npm run dev ,並且庫包含在專案的 public/js/ 路徑中的打包 app.js 中。一切似乎都很好。我將 app.js 檔案包含在視圖中,並將腳本屬性類型設定為模組。但現在當我嘗試透過導入 Threejs 時 import * as THREE from '三';

#在我看來,它說找不到該模組。我知道我可以將 node_modules 資料夾中 ThreeJS 的內容複製到我的公共路徑 JS 資料夾中,但我想將其保留為節點模組。有什麼建議嗎?

P粉811329034P粉811329034228 天前410

全部回覆(1)我來回復

  • P粉691958181

    P粉6919581812024-03-29 12:36:03

    我現在感覺超級愚蠢,但添加一個 window.THREE 而不是 var Three 不知何故解決了這個問題..無論如何,感謝您的幫助和時間!

    回覆
    0
  • 取消回覆