nuxt 中 组件 element-ui引用报错:document is not defined?

为了处理seo, 用nuxt做为服务器渲染( 初次)

问题如下

报错信息:document is not defined

element 在 nuxt.config.js 中引用如下

     css: [
        'assets/main.css',
        'element-ui/lib/theme-chalk/index.css'
      ],
    
      /*
      ** Plugins to load before mounting the App
      */
      plugins: [
        "@/plugins/element-ui",
        '@/plugins/ajax.js'
      ],
      
      

plugins 中 element-ui.js 代码如下 脚手架默认配置 未做修改

    import Vue from 'vue'
    import Element from 'element-ui/lib/element-ui.common'
    import locale from 'element-ui/lib/locale/lang/en'
    
    export default () => {
      Vue.use(Element, { locale })
    }
    

下图是 将要打开的页面代码

header 组件中引用了ele,在没有调用header之前 一切正常, 当调用 header组件后 就开始报错,而且当把 header组件注释掉后, 错误仍旧。

clipboard.png

clipboard.png

请各位大神分析下原因。。

阅读 2.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏