использовать nuxt
Писать не через одно место
никак
а по делу?
грубости в очередной раз
я по делу к чему динамические импорты?
https://vitejs.dev/guide/features.html#glob-import
действительно. зачем они нужны:)
ну страдай дальше
вот я на них уже и пробую, но вопрос пока висит в воздухе с именами ключей: ведь import.meta.glob даёт объект вида path: () =>, а не componentName: () =>
либо перечислите ручками (что думаю будет очевиднее), либо парсите нейминг
не думаю что у вас там тысячу файлов которые трудно менять руками. создайте отдельный объект где перечислите все импорты лейаутов и не партесь
Ну да, это работает. Видать так и придётся делать, но хотелось разобраться как это можно делать динамически. Vite много сюрпризов для меня открыл:)
из коробки только import.meta.glob
ну и никто не мешает поверх свои плагины писать) но в вашем случае это уже оверхеад будет
перейди на один уровень выше, а оттуда в нужную директорию, тогда заработает это ограничение динамических импортов
Видел такое ограничение в описании, но линтер не даст так сделать и поддерживаю это правило. Да и выглядит странно:)
Так в чем глубокий сакральный смысл динамической загрузки именно компонента-лэйаута? Он 100Кб по размеру?
перемести просто импортируемые файлы в отдельную папку и проблема решена
Обсуждают сегодня