на усмотрение. Пока хомячки разделились на два лагеря и по этому поводу холиварят.
по опыту, если проект старый или людей на проекте много и все разного уровня - лучше оставлять старый подход:
import Icon from '~/components/mycomp'
....
components:{mycomp}
или с lazyloadingom
components: {
mycomp: () => import('~/components/mycomp'),
},
просто потому что так код "читается" более явном виде
если проект свежий и на нем немного людей и все достаточно высокого уровня то новый подход а автолоадингом рулит. Правда тут нужно не забывать делать мануальчик на компонентики
Да я один в проекте, думаю мне тут проще. Спасибо