对于我的离子2应用程序,我正在使用three.js和plyloader扩展程序的three.js(在此处找到:https://github.com/mrdoob/three.js/blob/master/examples/js/loaders/plyloader.js)
通过将其放入我的 index.html
:
<script src="three.js"> </script>
然后在相关的打字稿中:
import * as THREE from '../../three.js';
所以我试图使用plyloader做同样的事情:
<script src="PLYLoader.js"> </script>
和
import * as PLYLoader from '../../PLYLoader.js';
但是,每当我加载页面时,都会收到以下错误:
ionViewDidLoad error: __WEBPACK_IMPORTED_MODULE_2__three_js__.PLYLoader is not a constructor
ionic/Angular显然能够找到该文件,但是由于某种原因,打字稿无法正确解释JavaScript类。有合理的解决方案吗?
我在plyloader中看不到任何导出。这可能是一个问题。
在NPM页面上,它特别具有此代码:
const THREE = require("three");
const PLYLoader = require("three-ply-loader");
PLYLoader(THREE);