Задать вопрос
Martovitskiy
@Martovitskiy

Как победить window is not defined в подключаемом плагине?

Помогите? пожалуйста, правильно победить ошибку.
nuxt.config.js
module.exports = {
  plugins: {
     '~plugins/fullpage-vue.js'
  },
build: {
    vendor: [
      'fullpage-vue'
    ]
   ...
}

fullpage-vue.js

import Vue from 'vue'
import VueFullpage from 'fullpage-vue'

if (process.BROWSER_BUILD) {
  Vue.use(VueFullpage)
}


Так не помогает. Получаю ошибку window is not defined node_modules\fullpage-vue\dist\fullpage.js
  • Вопрос задан
  • 4520 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
@ghostiam
На Go писатель, серверов пинатель.
В Nuxt плагины обрабатываются и на сервере и на клиенте, но так как объекта window на сервере нет, необходимо указать nuxt, что данный плагин не стоит использовать при SSR

module.exports = {
  plugins: [
    // ssr: false to only include it on client-side
    { src:  '~plugins/fullpage-vue.js', ssr: false }
  ],
build: {
    vendor: [
      'fullpage-vue'
    ]
   ...
}

Источник: https://nuxtjs.org/examples/plugins
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы