Javascript 如何在angular 6中导入三个js csg?
首先,我使用:Javascript 如何在angular 6中导入三个js csg?,javascript,angular,three.js,Javascript,Angular,Three.js,首先,我使用: npm install three --save npm install @types/three npm install three-js-csg --save 之后: import * as THREE from 'three'; import * as csg from 'three-js-csg'; let sphere1BSP = new csg(sphere1); let cube2BSP = new csg(cube); let resultBSP = sph
npm install three --save
npm install @types/three
npm install three-js-csg --save
之后:
import * as THREE from 'three';
import * as csg from 'three-js-csg';
let sphere1BSP = new csg(sphere1);
let cube2BSP = new csg(cube);
let resultBSP = sphere1BSP.subtract(cube2BSP);
但它抛出了以下异常:
core.js:1633错误:未捕获(承诺中):类型错误:
sphere1BSP.subtract不是函数
基于npm页面:看起来您可能需要用three实例化“three js csg”
import THREE from 'three';
import * as csg from 'three-js-csg';
const ThreeBSG = csg(THREE);
但是我没有测试这个,所以我可能弄错了。