Vue () => синтаксис import ('some / component.vue') - PullRequest
0 голосов
/ 17 ноября 2018

Мой вопрос об этом синтаксисе:

{
  component: ()=> import('./SomeComp.vue')
}

Я понимаю, что такое функция стрелки, но как она работает?Это законный синтаксис ES или что-то, что делает Vue, стандартизировано с babel?

1 Ответ

0 голосов
/ 18 ноября 2018

import('./SomeComp.vue') - это динамический импорт. Он распространяется в соответствии со спецификацией модуля ES2015 и в настоящее время находится на этапе 3 . Как указано, import() возвращает обещание, которое разрешается при загрузке указанного модуля.

В настоящее время вам понадобится такой пакет, как Webpack или Rollup. Они подражают этому поведению.

В контексте Vue.js компонент может быть асинхронным, что означает, что компонент будет функцией, возвращающей обещание. Когда обещание выполнено, значение экспорта default будет использоваться как определение Component.

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