Javascript 未定义窗口,Vue平滑滚动-Nuxt.js
我正在尝试将vue平滑滚动添加到我的nuxt.js项目中,并且正在获取未定义的窗口错误 我的步骤是:Javascript 未定义窗口,Vue平滑滚动-Nuxt.js,javascript,html,css,vue.js,nuxt.js,Javascript,Html,Css,Vue.js,Nuxt.js,我正在尝试将vue平滑滚动添加到我的nuxt.js项目中,并且正在获取未定义的窗口错误 我的步骤是: yarn add vue2-smooth-scroll 在vue文件中: import Vue from 'vue'; import vueSmoothScroll from 'vue2-smooth-scroll'; Vue.use(vueSmoothScroll); 我不知道vue2平滑滚动的具体情况,但当vue依赖项不支持SSR时,可以在nuxt.config.js中禁用它 因此,如
yarn add vue2-smooth-scroll
在vue文件中:
import Vue from 'vue';
import vueSmoothScroll from 'vue2-smooth-scroll';
Vue.use(vueSmoothScroll);
我不知道vue2平滑滚动的具体情况,但当vue依赖项不支持SSR时,可以在nuxt.config.js中禁用它
因此,如果您有~/plugins/smooth-scroll.js:
您可以将其放在nuxt.config.js中:
我不知道vue2平滑滚动的具体情况,但当vue依赖项不支持SSR时,可以在nuxt.config.js中禁用它
因此,如果您有~/plugins/smooth-scroll.js:
您可以将其放在nuxt.config.js中:
如果您只需要在客户端使用它,这对于这样的库是有意义的,那么有一种在nuxt.config.js中注册插件的替代方法:
如果您只需要在客户端使用它,这对于这样的库是有意义的,那么有一种在nuxt.config.js中注册插件的替代方法:
凉的非常感谢。您知道使用模式时是否有警告:“客户端”与使用ssr:false???这个项目不是一个SPA,所以我想知道如果有的话,只渲染客户端会有什么缺点。只要仔细检查一下文档,ssr:false和mode:client是一样的。如果我理解正确的话,ssr似乎从2.5开始就被弃用了。我不认为这是有缺点的,它只是取决于你的插件是否可以在客户端和服务器上运行!非常感谢。您知道使用模式时是否有警告:“客户端”与使用ssr:false???这个项目不是一个SPA,所以我想知道如果有的话,只渲染客户端会有什么缺点。只要仔细检查一下文档,ssr:false和mode:client是一样的。如果我理解正确的话,ssr似乎从2.5开始就被弃用了。我不认为这是有缺点的,它只是取决于你的插件是否可以在客户端和服务器上运行。
import Vue from 'vue';
import vueSmoothScroll from 'vue2-smooth-scroll';
Vue.use(vueSmoothScroll);
// ...
plugins: [
{ src: '~/plugins/smooth-scroll', ssr: false }
],
// ...
plugins: [
{ src: '~/plugins/smooth-scroll', mode: 'client' }
],