Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未知弹药。高度场地形。在浏览器中将ammo.js与npm和webpack一起使用。如何正确初始化弹药?_Npm_Webpack_Ammo.js - Fatal编程技术网

未知弹药。高度场地形。在浏览器中将ammo.js与npm和webpack一起使用。如何正确初始化弹药?

未知弹药。高度场地形。在浏览器中将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

我试图在一个网页包项目(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.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
而这不是正确的回购协议。这就是为什么它不是最新的。 要使用模块,我必须使用: