level 2
如何将npm导入的threeJS在vue框架中使用,以及如何使用THREE.OrbitControls,老是提示THREE.OrbitControls导入不正确
2018年03月16日 06点03分
1
level 1
我给你讲讲我的做法:
1. es6导入: import * as THREE from 'three'
2. 插件js模块化: import * as Plugin from '@/plugin/index'
import ColladaLoader from './ColladaLoader'
import DragControls from './DragControls'
import OrbitControls from './OrbitControls'
export {
ColladaLoader,
DragControls,
OrbitControls
}
如何插件js模块化?很简单,js开头加import * as THREE from 'three', 结尾加export default OrbitControls;
最后,就可以用了
2018年08月27日 08点08分
4
level 2
官方已经发布新的jsm文件路径了,直接import就可以使用
2019年09月11日 16点09分
6
level 1
require("three/examples/js/controls/OrbitControls.js")
2019年10月15日 13点10分
7
level 1
npm i -D three-orbitcontrols
import OrbitControls from 'three-orbitcontrols'
var controls = new OrbitControls(camera, renderer.domElement);
2019年12月05日 14点12分
8