npm 安装的three.js怎么引入
我希望在vue的一个组件中使用three.js,npm install后,import three from 'three' 报错啊,提示default export is not declared in imported module,这种情况是three.js的问题吗?有没有什么解决方法?谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
default export is not declared in imported module 说明 three.js 没有默认的导出对象。可以这样引入需要的对象:
如果要用 ES6 的模块系统,应该写成
import * as three from 'three';
看样子好像是不支持ES6的导入方式,可以使用CommonJS的形式引入
var three = require('three');
po主最后是怎么引入的 自答一下谢谢
感谢楼主回答我的问题。
我原来之前也导入成功了,但是提示错误我还以为是我引入的问题,于是我按照您的引入方式导入之后发现也是提示同样的错误。
请问po主有遇到过这样的错误吗?
官网上的例子没有export,
在canvasRenderer.JS中export container,然后组件引入进来使用即可
我想说一下我碰到的解决办法;
这么写就没问题了
和版本有关系,有的版本支持:
而有的版本,就只能:
在console里面,输入 THREE.REVISION ,可以查看 Three.js的版本。(<script>方式导入的情况下)
另外,可以通过在 import之前debugger,来查看这个模块的变量,是否有引入。