您好,欢迎来到保捱科技网。
搜索
您的当前位置:首页Nuxt 插件 window 或 document is not defined

Nuxt 插件 window 或 document is not defined

来源:保捱科技网

nuxt中导致document is not defined是:一些只兼容客户端的脚本被打包进了服务端的执行脚本中去,并且给出了解决方案通过使用 process.client 变量来判断导入,即:

如果你是使用npm引入的第三方插件的话,那这个方法就十分不实用,既然因为只兼容客户端的脚本被打包进了服务端那么我们完全可以使用使用的引入方法去引入这个插件,即:

  • 在plugins中引入需要的组件,并注册
import Vue from 'vue'
import MyPlugins from 'my-plugins'
Vue.component('MyPlugins', MyPlugins)
复制代码
  • 然后在nuxt.config.js中添加
module.exports = {
  plugins: [
    { src: '~/plugins/my-plugins', ssr: false }
  ]
}
复制代码

至此,插件就可以愉快的使用了!

转载于:https://juejin.im/post/5c6bbe7af265da2de713445b

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baoaiwan.cn 版权所有 赣ICP备2024042794号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务