尝试安装带有vue和webpack的keycloak-js时未捕获类型错误:__WEBPACK_IMPORTED_MODULE_3_keycloak_js__不是函数

4zcjmb1e  于 2023-03-08  发布在  Webpack
关注(0)|答案(4)|浏览(257)

我尝试在我的vue项目中安装keycloak-js作为described in this tutorial,当我启动我的应用程序时,我不断收到错误

Uncaught TypeError: __WEBPACK_IMPORTED_MODULE_3_keycloak_js__ is not a function

这些是我在package.json中的条目

"keycloak-js": "^7.0.0",
"vue": "^2.5.2",
"webpack": "^3.6.0",

与教程中一样,我使用import * as Keycloak from 'keycloak-js'导入它,并使用let keycloak = Keycloak(initOptions)启动它,这是引发错误的行。
我还尝试要求keycloak,然后它只是说Keycloak is not a function
这个错误会不会与webpack有关?这是我的教程和我的应用程序之间唯一的区别。我还没有发现其他人有同样的问题。

2w2cym1i

2w2cym1i1#

一位同事刚刚告诉我尝试旧版本的Keycloak,现在它工作了。

"keycloak-js": "^6.0.1",
9cbw7uwe

9cbw7uwe2#

这应该是keycloak.js7.0.0版本本身的一个bug,据我所知很快就会被修补,在此之前我会坚持使用最新的6.* 版本,也就是6.0.1

stszievb

stszievb3#

尝试使用以下命令导入Keycloack:

import Keycloak from 'keycloak-js';
0yg35tkg

0yg35tkg4#

通过npm/yarn安装的keycloak-js 7.x被破坏了,主要的keycloak.js文件包含了依赖js-sha256base64-js的缩小代码,并且都破坏了module.exports

相关问题