использование внешнего компонента в Nuxt не работает - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть компонент, который я устанавливаю из npm

он называется vue-3d-model

Я создаю файл, подобный этому ~/plugins/ModelGltf.js

    import Vue from 'vue';
    import { ModelGltf } from 'vue-3d-model';

    Vue.use(ModelGltf)

, и затем я регистрирую егов nuxt.config.js

  plugins: [
    { src: '~/plugins/ModelGlft.js', ssr: false },
  ],

и я вызывал свой компонент как <model-gltf> ..........., но он не рендерился, в моем консольном терминале он назывался Critical dependency: the request of a dependency is an expression, и в моей проверке он сказал, что <model-gltf> компонент незарегистрироваться

Я видел несколько вопросов о переполнении стека и пробовал ответить на них, все еще не может работать

1 Ответ

0 голосов
/ 06 ноября 2019

попробуйте это,

в вашем ~/plugins/ModelGltf.js

import Vue from 'vue';
import { ModelGltf } from 'vue-3d-model';
Vue.component('ModelGltf', ModelGltf)

, а затем я регистрирую его в nuxt.config.js

{ src: '~/plugins/ModelGlft.js', ssr: false },

или

{ src: '@/plugins/ModelGlft.js', ssr: false },
...