Как настроить разбиение на страницы laravel-vue для Nuxt js

#vue.js #nuxt.js

Вопрос:

  1. устанавливается через
 npm i laravel-vue-pagination
 
  1. создал файл в папке плагины как «laravel-vue-pagination.js»
 import Vue from 'vue'
import LaravelVuePagination from 'laravel-vue-pagination'

Vue.use('laravel-vue-pagination', LaravelVuePagination)
 
  1. зарегистрирован в nuxt.config.js под массивом плагинов
 '~/plugins/laravel-vue-pagination'
 
  1. использование на странице следующим образом
 <LaravelVuePagination :data="users" @pagination-change-page="getResults"></LaravelVuePagination>
 
  1. Получение ошибки

Не удается создать свойство «nuxt_external_установлен» в строке «laravel-vue-разбиение на страницы»

Ответ №1:

Вы регистрируете его как плагин, но это компонент, и требуется регистрация в качестве компонента:

 Vue.component('laravel-vue-pagination', LaravelVuePagination)
 

Примечание: Синтаксис для регистрации плагина также неверен. Первым параметром Vue.use() является плагин для регистрации.