Vuepress oidc-client 阻止构建
Posted
技术标签:
【中文标题】Vuepress oidc-client 阻止构建【英文标题】:Vuepress oidc-client preventing build 【发布时间】:2019-08-29 18:07:59 【问题描述】:看起来 Vuepress 是为公共文档设计的,但我们决定添加客户端和服务器安全性来保护一些文档页面。但不幸的是,虽然 oidc-client (https://github.com/IdentityModel/oidc-client-js/wiki) 在开发期间工作,但在构建时会抛出异常。
我得到ReferenceError: window is not defined
,当我尝试用const window = window || location: ;
欺骗编译器时,我得到TypeError: Cannot read property 'getItem' of undefined
知道如何进行这项工作吗?
【问题讨论】:
【参考方案1】:这也让我发疯了。我发现我试图添加的组件在其代码中查看 window.location - 这触发了错误。
我的理解是构建过程无法访问窗口等浏览器的东西。
一旦我从我的代码中删除了 window.location 位,一切就很好了,一切都很好。
【讨论】:
以上是关于Vuepress oidc-client 阻止构建的主要内容,如果未能解决你的问题,请参考以下文章