Где будет #/modules

#/modules не имеет отношения к папке ./modules в файловой системе.
Это URL-путь, а не путь к файлам.


Что такое #/modules

# в URL означает hash-роутинг.

Пример адреса в браузере:

http://localhost:5173/#/modules

Это значит:


Где это «находится»

👉 Нигде в файловой системе напрямую

#/modules:


Как это связано с роутами

Где-то в коде есть маршрут:

{
  path: '/modules',
  component: ModulesView
}

Или он создаётся динамически, например так 👇

import.meta.glob('./modules/**/*.ts', { eager: true })

Каждый файл может экспортировать роуты, например:

// modules/modules.ts
export default {
  path: '/modules',
  component: () => import('@/views/Modules.vue')
}

Почему есть #

Если в router используется:

createWebHashHistory()

То URL будет:

#/modules

Если бы было:

createWebHistory()

То было бы:

/modules

Важное различие 🔥

Что Пример Где живёт
Папка ./modules в проекте
Роут #/modules в браузере
Компонент Modules.vue src/views

Коротко

./modulesпапка с кодом
#/modulesмаршрут в браузере

Они могут быть связаны логически, но это разные вещи.

 


Revision #1
Created 2026-01-17 12:24:19 UTC by Nikolay
Updated 2026-01-17 12:25:05 UTC by Nikolay