Он работает в режиме разработки, но не создает: 'ReferenceError: окно не определено'
Я действительно понимаю, что это проблема с поддержкой SSR, хотя он говорит, что имеет поддержку
Я попытался реализовать некоторые похожие подходы интеграции, как показано здесь:
https://gridsome.org/docs/assets-scripts/#without -ssr-support
Импорт Vue -Navigation-Bar в Gridsome
Я пробовал много подходов в main. js и моем шаблоне. vue файлов, но я не понимаю logi c для идеальной адаптации решения.
Мой последний подход, который работал над разработкой:
На моем шаблоне. 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>
Также Я пытался установить опцию 'container' для '#app' или '#body', добавленных в тело, но это не сработало даже при разработке.