【问题标题】:how do you use threejs WITHOUT using node.js, express, or a build tool?如何在不使用 node.js、express 或构建工具的情况下使用threejs?
【发布时间】:2021-12-25 10:34:01
【问题描述】:

目标:导入模块并开始...

问题:像 OrbitControls.js 这样的 jsm 东西 import from 'three'; 会导致错误:

[Error] TypeError: Module specifier, 'three' does not start with "/", "./", or "../". promiseReactionJob

建议的范围很广,从手动将文件复制出 node_modules 并修改路径,到等待浏览器支持裸路径。但与此同时,我真的很想继续我的生活并在标准服务器上使用该工具...

这里的非节点服务器的最佳做法是什么?

【问题讨论】:

标签: javascript three.js


【解决方案1】:

官方的回答是,这些 jsm 组件列在“示例”下是有原因的,您应该为自己的应用程序复制和编辑它们,因此交换绝对路径是完全可以的。

一般来说我宁愿不碰node_modules文件夹中的任何东西,但在这种情况下它实际上是由three.js推荐的

You can read more about module resolution here.

【讨论】:

    猜你喜欢
    • 2012-04-20
    • 2018-09-04
    • 1970-01-01
    • 1970-01-01
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    • 2012-07-28
    • 1970-01-01
    相关资源
    最近更新 更多