document is not defined Vue/Nuxt

491
17 сентября 2017, 02:35

В документации по nuxt приведен пример

import Vue from 'vue'
import VueNotifications from 'vue-notifications'
Vue.use(VueNotifications)

Правильно ли я понимаю, что Nuxt использует свою системы плагинов, как bootloader для плагинов Vue и т.д.

Я пробовал манипулировать DOM из плагина, но document не виден

Файловая структура

Dialog // Root plugin dir
|-vue
|----index.js
|----Dialog.vue
|-index.js

Файл Dialog/index.js

import Vue from 'vue'
import Dialog from './vue/index'
console.log(Dialog)
Vue.use(Dialog)

Файл Dialog/vue/index.js

const Dialog = {}
Dialog.install = (Vue, options) => {
  console.log(Vue)
}
export default Dialog

Выбрасывает исключение

document is not defined

Так как манипулировать(вставлять элементы и т.д.) DOM из плагина Nuxt?

READ ALSO
В таблице генерируется в два раза больше строк чем нужно

В таблице генерируется в два раза больше строк чем нужно

ЗдравствуйтеЕсть функция, которая вставляет в таблицу строки и ячейки, но она вставляет всегда в два-три раза больше строк и ячеек чем нужно

262
Работа с JavaScript объектами в консоле chrome

Работа с JavaScript объектами в консоле chrome

У меня есть задание, которое звучит так:

269