它在开发模式下工作,但不能构建:'ReferenceError: window is not defined'
我明白这是 SSR 支持的问题,虽然它说它支持它
我尝试实现一些类似的集成方法,如下所示:
https://gridsome.org/docs/assets-scripts/#without-ssr-support
在 Gridsome 中导入 Vue-Navigation-Bar
我在 main.js 和我的 template.vue 文件中尝试了很多方法,但我无法理解完美调整解决方案的逻辑。
我最后的开发方法:
在我的 template.vue 文件中:
<section id="cover"></section>
<ClientOnly><p class="text-light">Text <a :href="href" class="text-light under" v-smooth-scroll="{ duration: 1000, updateHistory: false }">click here</a></p></ClientOnly>
<script>
import Vue from 'vue'
import vueSmoothScroll from 'vue2-smooth-scroll'
Vue.use(vueSmoothScroll)
</script>
还尝试将“容器”选项设置为“#app”或“#body”添加到正文中,但即使在开发中也不起作用。