nuxtjs中的owl-carousel实现问题

时间:2019-04-14 13:00:21

标签: nuxt.js

我在用nuxtjs实现v-owl-carousel时遇到问题。

当我尝试:

import carousel from 'v-owl-carousel'

出现错误消息

  

文档未定义

我遵循了https://github.com/93gaurav93/v-owl-carousel页上的配置建议,但无济于事...

有人可以帮助我吗?有人可以给我一个曲目吗?

配置空项目

{
  "name": "nuxtjs_test_owl_carousel",
  "version": "1.0.0",
  "description": "My gnarly Nuxt.js project",
  "author": "",
  "private": true,
  "scripts": {
    "dev": "nuxt",
    "build": "nuxt build",
    "start": "nuxt start",
    "generate": "nuxt generate"
  },
  "dependencies": {
    "cross-env": "^5.2.0",
    "nuxt": "^2.4.0",
    "v-owl-carousel": "^1.0.8"
  },
  "devDependencies": {
    "nodemon": "^1.18.9"
  }
}

2 个答案:

答案 0 :(得分:0)

https://nuxtjs.org/faq/window-document-undefined/

  

这是由于服务器端渲染。如果您需要指定   您只想在客户端上导入资源,则需要使用   process.client变量。

     

例如,在您的.vue文件中:

     

如果(process.client){require('external_library')}

答案 1 :(得分:0)

Owl carousel 不支持 SSR(服务器端渲染),您必须按照以下示例使用:

<no-ssr> <!-- important to add no-ssr-->
  <carousel :options>
    ...content
  </carousel>
</no-ssr>