我在threejs
的{{1}}应用中使用Angular 2
,我希望使用Typescript
这是3D场景控件的示例。它包含在自己的js文件中,并有自己的类型。我无法加载它...我收到以下错误:
THREE.OrbitControls不是构造函数
我让它工作的唯一方法是将内容或OrbitControls.js文件复制到three.js主文件中。基本上我想要做的是找到一种方法,我可以配置systemjs,以便它加载OrbitControls.js文件,好像它是three.js文件的一部分,如果它甚至可能。
答案 0 :(得分:0)
您的index.html是否包含OrbitControls.js和tree.js的脚本标记?
可以在不添加脚本标记的情况下更新某人的库,并使其导入JS代码,但此特定库的创建者决定不这样做。尝试在tree.js中添加该函数的导出行,但不保证代码可以正常工作。
我的意思是说尝试从OrbitControls导出该函数并在tree.js中重新导出它,但不保证代码可以正常工作。