【发布时间】:2021-05-24 22:37:32
【问题描述】:
calendly 小部件起初可以工作,但如果您刷新页面,它就会停止工作,但只有在网站上线时才会工作。在本地开发中,不会出现这样的问题。
还注意到,当我通过导航路由到页面时,它可以工作。但是如果我直接输入特定页面的链接,就不行了。
代码如下:
<template>
<client-only>
<vue-calendly url="link" :height="650"></vue-calendly>
</client-only>
</template>
<script>
import Vue from 'vue';
export default {
created() {
if (process.isClient) {
const VueCalendly = require('vue-calendly').default;
Vue.use(VueCalendly);
}
}
};
</script>
Vue 应用程序在 Gridsome 上运行,因此它是 SSR。我将小部件设置为仅在客户端显示。不知道是什么问题。
【问题讨论】:
标签: vue.js server-side-rendering gridsome calendly