使用systemjs自动导入带有包的附加js
Automatically import additional js with a package using systemjs
我在 Typescript
的 Angular 2
应用程序中使用 threejs
,我想使用 OrbitControls
,它是 3D 场景的控件示例。它包含在自己的 js 文件中,并有自己的类型。但是我无法加载它...我收到以下错误:
THREE.OrbitControls is not a constructor
我让它工作的唯一方法是将内容或 OrbitControls.js 文件复制到 three.js 主文件中。基本上我想做的是找到一种方法来配置 systemjs,以便它加载 OrbitControls.js 文件,就好像它是 three.js 文件的一部分一样,如果可能的话。
您的 index.html 是否包含 OrbitControls.js 和 tree.js 的脚本标签?
可以更新某人的库使其在不添加脚本标签的情况下工作,并让它导入 JS 代码,但这个特定库的创建者决定不这样做。尝试在 tree.js 中为该函数添加导出行,但不能保证代码会工作。
我的意思是说尝试从 OrbitControls 导出该函数并在 tree.js 中重新导出它,但不能保证代码会工作。
我在 Typescript
的 Angular 2
应用程序中使用 threejs
,我想使用 OrbitControls
,它是 3D 场景的控件示例。它包含在自己的 js 文件中,并有自己的类型。但是我无法加载它...我收到以下错误:
THREE.OrbitControls is not a constructor
我让它工作的唯一方法是将内容或 OrbitControls.js 文件复制到 three.js 主文件中。基本上我想做的是找到一种方法来配置 systemjs,以便它加载 OrbitControls.js 文件,就好像它是 three.js 文件的一部分一样,如果可能的话。
您的 index.html 是否包含 OrbitControls.js 和 tree.js 的脚本标签?
可以更新某人的库使其在不添加脚本标签的情况下工作,并让它导入 JS 代码,但这个特定库的创建者决定不这样做。尝试在 tree.js 中为该函数添加导出行,但不能保证代码会工作。
我的意思是说尝试从 OrbitControls 导出该函数并在 tree.js 中重新导出它,但不能保证代码会工作。