我一直在尝试使用three.js
加载.obj
和.mtl
文件来设置我的纯JavaScript ReactJS
场景。
但是,在使用Facebook的.obj
样板加载.mtl
和create-react-app
文件时,我遇到了问题。它总是抛出错误说明:
unexpected line <!DOCTYPE html>
我试过了:
componentWillMount
。three.js
场景及其相关文件导入同一文件夹。答案 0 :(得分:0)
我想您可能正在尝试从本地开发服务器提供.obj
和.mtl
文件。通常,单页应用程序的本地开发服务器旨在使用单页面应用程序的HTML响应所有请求。这些应用程序使用特殊位置来提供静态文件。您需要关注the directions for including static files using create-react-app(将文件放在public
文件夹中。)
答案 1 :(得分:0)
尝试从componentDidMount
加载脚本代码?也许当componentWillMount
正在执行时,你的renderer.domElement将附加到的元素尚未安装。