Skip to main content

Где находится ./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 — это папка на одном уровне с файлом, в котором написан код.