Vue.js асинхронные компоненты с именем import - PullRequest
0 голосов
/ 27 марта 2019

Я знаю, как загрузить асинхронный компонент в Vue. Это

import MyComponent from '@/components/MyComponent'

export default {
  components: {
    MyComponent
  }
}

заменяется как

export default {
  components: {
    MyComponent: () => import('@/components/MyComponent')
  }
}

Но как я могу заменить импорт "именованных" компонентов следующим образом?

import { SweetModal } from 'sweet-modal-vue'

export default {
  components: {
    SweetModal
  }
}

Как мне импортировать это асинхронно?

1 Ответ

0 голосов
/ 27 марта 2019

Вы можете использовать тот же способ, но получите свой конкретный компонент:

export default {
  components: {
    SweetModal: () => import('sweet-modal-vue').then(m => m.SweetModal)
  }
}

Я рекомендую вам прочитать это: Async Vue.js Component

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...