未知弹药。高度场地形。在浏览器中将ammo.js与npm和webpack一起使用。如何正确初始化弹药?
我试图在一个网页包项目(es6,target env:browser)中使用ammo.js。我通过npm安装了“ammo.js”,并在webpack中添加了以下配置,以解决“fs”未知模块问题:未知弹药。高度场地形。在浏览器中将ammo.js与npm和webpack一起使用。如何正确初始化弹药?,npm,webpack,ammo.js,Npm,Webpack,Ammo.js,我试图在一个网页包项目(es6,target env:browser)中使用ammo.js。我通过npm安装了“ammo.js”,并在webpack中添加了以下配置,以解决“fs”未知模块问题: // Issue: https://github.com/kripken/emscripten/issues/6542. plugins: [new webpack.IgnorePlugin(/(fs)/)], 我的问题是在运行时,当尝试使用Ammo.btHeightfieldTerrainS
// Issue: https://github.com/kripken/emscripten/issues/6542.
plugins: [new webpack.IgnorePlugin(/(fs)/)],
我的问题是在运行时,当尝试使用Ammo.btHeightfieldTerrainShape类时,我遇到了一个“未定义”错误,而Ammo的其他方法似乎也存在。
我正在像这样进口弹药:
import * as Ammo from 'ammo.js';
import * as Ammo from 'ammo.js';
(而且还试着这样做:
从'Ammo.js'导入弹药;
)
我的问题是:为了初始化库,使缺少的类可用,我缺少了一些额外的步骤?在浏览器中,似乎您必须等待Ammo全局方法的承诺,然后使用库,但我需要的Ammo是一个对象,而不是一个函数 终于解决了。。如果其他人有相同的问题:请确保npm软件包安装为:
npm init --save "kripken/ammo.js"
我只是:
npm init --save ammo.js
而这不是正确的回购协议。这就是为什么它不是最新的。
要使用模块,我必须使用:
终于解决了。。如果其他人有相同的问题:请确保npm软件包安装为:
npm init --save "kripken/ammo.js"
我只是:
npm init --save ammo.js
而这不是正确的回购协议。这就是为什么它不是最新的。
要使用模块,我必须使用: