Javascript 我在使用webpack时收到一个TypeError*.a.*
我得到以下错误:“TypeError:glm\uuuu WEBPACK\u IMPORTED\u MODULE\u 0\uuuuuuu default.a.vec3不是一个函数”,在firefox上使用WEBPACK导入任何npm包(示例为“glm”) main.js是:Javascript 我在使用webpack时收到一个TypeError*.a.*,javascript,html,webpack,Javascript,Html,Webpack,我得到以下错误:“TypeError:glm\uuuu WEBPACK\u IMPORTED\u MODULE\u 0\uuuuuuu default.a.vec3不是一个函数”,在firefox上使用WEBPACK导入任何npm包(示例为“glm”) main.js是: import glm from "glm"; alert(glm.vec3(1, 2, 3)); package.json是: { "name": "webpacktest",
import glm from "glm";
alert(glm.vec3(1, 2, 3));
package.json是:
{
"name": "webpacktest",
"version": "1.0.0",
"private": "true",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"description": "",
"dependencies": {
"glm": "^1.0.0"
},
"devDependencies": {
"webpack": "^4.16.3",
"webpack-cli": "^3.1.0"
}
}
index.html:
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
<script src="dist/main.js" charset="utf-8"></script>
</html>
文件系统是
- 网页包测试
- 距离
- main.js
- 节点单元
- src
- index.js
- index.html
- package.json
- package-lock.json
- 距离
编辑:main.js文件,它没有“a”属性,仍然得到完全相同的错误修复了它,问题是我使用了错误的npm包。它应该是“glm js”而不是“glm” 顺便说一下,从webpack导入包的正确方法是:
import * as glm from 'glm-js';
而不是:
import glm from 'glm-js';
你能创造一个可复制的例子吗?因为对我来说,
glm
没有a
属性。我在任何npm包中都会遇到与“a”属性相同的错误。我有一个较大的项目有相同的错误。编辑main.js后,它没有“a”属性,仍然得到完全相同的错误