我目前正在尝试导入一个名为PlayCanvas的WebGL引擎。它与three.js非常相似,但与three.js不同;不幸的是,它没有npm包/包。通过我从这个StackOverflow solution得到的解决方案,我下载了引擎代码并将其导入到我的React组件中。
奇怪的问题是,我导入的playcanvas.min.js中有错误。我知道引擎代码是正确的,但是代码依赖于一个名为ammo.js的物理引擎,并且大多数not defined如下所示…
当我尝试将物理引擎ammo.js导入到playcanvas引擎中时,我的本地主机服务器崩溃并拒绝渲染任何内容。
Line 3: 'define' is not defined no-undef
Line 4: 'define' is not defined no-undef
Line 780: 'webkitAudioContext' is not defined no-undef
Line 880: Unexpected use of 'self' no-restricted-globals
Line 1125: 'Ammo' is not defined no-undef
Line 1125: 'Ammo' is not defined no-undef
Line 1125: 'Ammo' is not defined no-undef
Line 1125: 'Ammo' is not defined no-undef
我认为主要的问题是<script src="https://code.playcanvas.com/playcanvas-latest.js"></script>与import * as pc from './playcanvas.min.js'有很大的不同
https://stackoverflow.com/questions/51391607
复制相似问题