?????
также просто путь меняешь
Не понял
"дочерние" нужно импортить там, где они используются, если я правильно понял, про что ты.... ну или глобально регистрировать, тогда будут доступны всегда везде
наоборот хорошо.
Глобально?
локально только там где нужно
ахахах теперь я видел все :D
import Vue from 'vue' const components = { 'comp1': () => import('components/comp1'), 'comp2': () => import('components/comp2'), } Object.entries(components).forEach(([name, component]) => Vue.component(name, component))
Если так то проще в папку смотреиь
В Vue есть какая-нибудь ходовая практика избавления от кучи импортов длиной на экран? Чтобы класс импортировался по полному каноническому имени, например.
Есть разные подходы, которые можно применять, но обычно просто импортируют и всё. В длинных или больших импортах нет ничего страшного
Можно задам вопрос? Что ты думаешь про alias и один файлик index.ts со всеми экспортами из папки.
Если речь идет о частой погрузке одного и того же - два пути. Первый: создать файл с экспортами и делать import * from Либо загрузить эти классы в вуй глобально.
на уровне редактора, можно свернуть импорты как "блок кода" в …
alias-ы путей не люблю, но не считаю ужасными, готов смириться. В целом не люблю, когда в проекте появляется много того, что не работает само по себе и отсутствует в языке. Разные макросы компиляции и прочее. Реэкспорты - тоже не очень люблю. При использовании WebStorm проблем с импортами нет, а неаккуратное использование реэкспортов приводит к увеличению бандла просто так
Это же вроде как красиво объединить всё в один импорт
Сначала надо их все написать, либо делать генератор. Ну и импорты норм делаются автоматически как минимум в шторме, а блок с ними скрывается, и можно на него не смотреть, пока не будет нужен.
То что их надо писать это грустно, конечно. Плюс во Vue ещё конфликты бывают с реимпортами
Обсуждают сегодня