VUE中使用Three所遇到的问题

由于公司要使用动画效果,分析了一段时间以后,决定使用Three.js,一般官网给的demo大部分都是在HTML静态界面中应用引用,但是自己想使用import引用,那么问题就来了,先上之前安装方法和引用方法:

npm install three --save
import * as THREE from "three";

项目引用上以后,发现问题还真不少,这里不上代码,只分析遇到的问题,勿喷
首先在引用完成以后,代码写完以后,在编译时出现警告:
"export ‘ParticleCanvasMaterial’ (imported as ‘THREE’) was not found in ‘three’
在这里插入图片描述
以为没有问题,直接运行,结果
在这里插入图片描述
分析错误,发现现在在这个问题上面给的资料不是很多,后来实在不行,就想尝试修改Three.js的代码,之后加上export default {THREE},然后放入代码中引用,

import THREE from "@js/three.min.js";

发现还是不行,项目还是报错,刚开始以为这样不可以,后来想着先先找下原因试试,然后代码分析,发现问题的所在,在使用的时候不能直接new THREE.ParticleCanvasMaterial而是要new THREE.THREE.ParticleCanvasMaterial再次刷新界面,效果达到了预期:
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值