Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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
Javascript 我在使用webpack时收到一个TypeError*.a.*_Javascript_Html_Webpack - Fatal编程技术网

Javascript 我在使用webpack时收到一个TypeError*.a.*

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",

我得到以下错误:“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",
        "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
我遵循了webpack的“入门”指南,但没有成功


编辑: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”属性,仍然得到完全相同的错误