使用systemjs使用包自动导入其他js

时间:2016-09-12 14:40:59

标签: angular three.js systemjs

我在threejs的{​​{1}}应用中使用Angular 2,我希望使用Typescript这是3D场景控件的示例。它包含在自己的js文件中,并有自己的类型。我无法加载它...我收到以下错误:

  

THREE.OrbitControls不是构造函数

我让它工作的唯一方法是将内容或OrbitControls.js文件复制到three.js主文件中。基本上我想要做的是找到一种方法,我可以配置systemjs,以便它加载OrbitControls.js文件,好像它是three.js文件的一部分,如果它甚至可能。

1 个答案:

答案 0 :(得分:0)

您的index.html是否包含OrbitControls.js和tree.js的脚本标记?

可以在不添加脚本标记的情况下更新某人的库,并使其导入JS代码,但此特定库的创建者决定不这样做。尝试在tree.js中添加该函数的导出行,但不保证代码可以正常工作。

我的意思是说尝试从OrbitControls导出该函数并在tree.js中重新导出它,但不保证代码可以正常工作。