我目前正在尝试将 .obj 模型加载到我的 three.js 项目中。我觉得我的所有代码都是正确的,因为我的代码编译没有任何错误,但是当我转到 Google Chrome 的控制台时,它给了我这个错误。 .
主页.html
主页.js
最佳答案
尝试改变:
<body>
<script src = "../node_modules/three/build/three.js"></script>
<script type = "module" src = "../public/mainpage.js"></script>
</body>
至 ->
<body>
<script src = "../node_modules/three/build/three.js"></script>
<script type="importmap">
{
"imports": {
"three": "../build/three.module.js",
"three/addons/": "./jsm/"
}
}
</script>
<script type = "module" src = "../public/mainpage.js"></script>
</body>
基本上,您要添加一个导入 map 。 但是我不确定我刚刚输入的这段代码是否能解决您的问题,因为您只是发送了代码的屏幕截图,而不是实际代码。 出于这个原因,我将为您链接一个网站,该网站解释了更多关于导入 map 的信息,并再次提供了@Rabbid76 评论的链接,请也看看那个。
关于javascript - 无法解析模块说明符 "three"。相对引用必须以 "/"、 "./"或 "../"开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74370375/