Где находится ./modules/
Тут важно понять относительный путь 👍
import.meta.glob('./modules/**/*.ts')
Где именно находится ./modules
./modules — это путь относительно файла, в котором написана эта строка.
❗ Не от src и не от корня проекта, а от текущего файла.
Пример 1 — файл лежит в router/index.ts
src/
router/
index.ts ← здесь код
modules/
auth.ts
admin.ts
Тогда:
./modules/ → src/router/modules/
Пример 2 — файл в src/index.ts
src/
index.ts ← здесь код
modules/
user.ts
Тогда:
./modules/ → src/modules/
Как быстро проверить в проекте
1️⃣ Найди файл с import.meta.glob
Обычно это:
-
router/index.ts -
routes.ts -
store/index.ts -
modules.ts
2️⃣ Посмотри структуру папок рядом
Папка modules должна быть рядом с этим файлом.
Частая ошибка ❌
Ожидать, что путь считается от src:
// ❌ НЕ от корня проекта
import.meta.glob('/modules/**/*.ts')
Если бы хотели от src
Нужно использовать alias:
import.meta.glob('@/modules/**/*.ts')
(где @ → src)
Итог
./modules— это папка на одном уровне с файлом, в котором написан код.
No comments to display
No comments to display