Я следовал найденному учебнику здесь для добавления аутентификации на мой сайт vuepress. Это все прекрасно работает при работе в режиме разработки, но когда я пытаюсь построить приложение, я получаю следующую ошибку:
wait Rendering static HTML...
Rendering page: /error Error rendering /: false
undefined
ReferenceError: window is not defined
at Object.module.exports.Op (node_modules/@okta/okta-vue/dist/okta-
vue.js:1:222)
at __webpack_require__ (webpack/bootstrap:25:0)
at Module.<anonymous> (server-bundle.js:4649:16)
Это мешает мне развернуть мой сайт. Проблема началась после того, как я включил Okta vue sdk.
Мой файл extensionApp.js выглядит следующим образом:
import Auth from "@okta/okta-vue";
import { oktaConfig } from "./oktaConfig";
export default ({ Vue, options, router, siteData }) => {
Vue.use(Auth, oktaConfig);
router.beforeEach(async (to, from, next) => {
const auth = await Vue.prototype.$auth.isAuthenticated();
if (!auth && to.path !== "/implicit/callback/") {
Vue.prototype.$auth.loginRedirect(to.path);
} else {
next();
}
});
};