我尝试在我的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有关?这是我的教程和我的应用程序之间唯一的区别。我还没有发现其他人有同样的问题。
4条答案
按热度按时间2w2cym1i1#
一位同事刚刚告诉我尝试旧版本的Keycloak,现在它工作了。
9cbw7uwe2#
这应该是keycloak.js7.0.0版本本身的一个bug,据我所知很快就会被修补,在此之前我会坚持使用最新的6.* 版本,也就是6.0.1
stszievb3#
尝试使用以下命令导入Keycloack:
0yg35tkg4#
通过npm/yarn安装的keycloak-js 7.x被破坏了,主要的
keycloak.js
文件包含了依赖js-sha256
和base64-js
的缩小代码,并且都破坏了module.exports
。