我在使用webpack和typescript时,发现很难让threejs的示例(如EffectComposer或Detector)正常工作。
首先,相关的*.d.ts文件都已经存在并通过tsd安装。我的问题是让webpack实际包含默认threejs构建之外的文件(即examples/js/中的内容)。
通过从npm安装three,我可以执行以下操作:
import THREE = require('three');
这个方案可以正常工作,但缺乏前面提到的所有好处。npm上有一些其他的threejs包,捆绑了插件,但我认为它们无法与typescript一起使用(因为typescript编译器会拒绝require('three-js')(['EffectComposer'])
)。
是否有人能够让此包中的某些内容(如后处理)与typescript配合使用?
module.exports
的顶层,与module
并列。 - Chris Williamson