首页  >  问答  >  正文

故障排除:为什么我的 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粉811329034178 天前350

全部回复(1)我来回复

  • P粉691958181

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

    我现在感觉超级愚蠢,但添加一个 window.THREE 而不是 var Three 不知何故解决了这个问题..无论如何,感谢您的帮助和时间!

    回复
    0
  • 取消回复