NodeJS 为什么我的Three.js文件只在实时服务器上加载一个白色?

ioekq8ef  于 2023-06-05  发布在  Node.js
关注(0)|答案(1)|浏览(194)

在浏览器控制台抛出此错误,--Uncaught TypeError:无法解析模块说明符“三”。相对引用必须以“/"、“./"或“../"开头。--我只是一个threejs的初学者。救命啊!!我试图找到Webgl2.0计算标志,但它不可用,但当我检查about:config时,它显示Webgl webgl 2.0都是硬件加速的
期待一个黑屏和几何图形完全显示在教程中。

0x6upsns

0x6upsns1#

请参阅使用Three.js的说明。
您似乎遵循“选项1:使用NPM和构建工具安装”,但您跳过了使用构建工具的部分,并尝试直接在浏览器中运行代码。
当在浏览器中直接使用<script type="module">时,import必须来自
URL**(并且相对URL必须以/./../开头,正如错误消息所述)并且不是只是模块名称。(请注意,仅使用three.js的URL不太可能工作,因为它可能会导入其他模块)。
Node.js仅从模块名称支持import。浏览器不是Node.js。
构建工具(如Three.js文档中使用的Vite)仅支持使用模块名称。您未能使用生成工具。

相关问题