import - 如何导入整个three.js核心库?
问题描述
我不知道为什么我的导入语句import * as THREE from 'three'
不起作用:html 文件打开到一个空白屏幕。
到目前为止我采取的步骤是:
我有npm install --save three
如果我使用显式链接 js,<script src='file path'></style??
但由于某种原因,导入会给出一个空白页,我的代码会以某种方式工作。我究竟做错了什么?
截屏:
另外,three/examples
它们是演示示例下的文件是什么?
谢谢!!
解决方案
您不能在网站中使用裸导入。我建议你用这个替换 import 语句:
import * as THREE from 'https://cdn.jsdelivr.net/npm/three@0.125.2/build/three.module.js';
使用 CDN URL 进行学习或修改是完全可以的。如果您想开发一个真正的应用程序,我建议您改用节点工作流。这意味着您使用捆绑器定义依赖项和项目设置,npm
并使用捆绑器进行构建。查看以下使用 ES6 模块的最小项目设置示例three.js
。
推荐阅读
- excel - COUNTIFS - 如何计算符合 LEFT(Searched_Column,2) > 6 条件的值
- apache-kafka - 通过 NiFi 连接到 kafka 消费者时,org.apache.kafka.clients.NetworkClient 引导代理(id:-3 rack:null)断开连接
- python - BDD SeleniumGRID ChromeDriver 在 Jenkins 管道中启动异常
- php - 如何使用 Laravel 7(考勤系统)在控制器中占用时间和超时并保存数据库(单表)
- c++ - c++20无限范围/视图编译器错误
- javascript - 使用 PHP 对 MySQL 数据库中的消息进行排序
- c# - Response.Redirect 导致 localhost 重定向你太多次错误
- excel - Mac 上的 Excel VBA 德语特殊字符编码不正确 (ÄÜÖ)
- c# - C#将双引号替换为十进制值
- list - 如何使用列表类型保存从logstash发送到Redis的大数据?