/
nmktth
/
web-development-sem-4
Обзор
Документация
Войти
/
nmktth
/
web-development-sem-4
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
frontend/src/main.js
50 строк
2 KB
artem
feat: complete Realty frontend, accessibility and lab reports
02 июн 2026, 08:46
02 июн 2026, 08:46
873b76d
Код
Авторство
О чём код?
import { createApp } from 'vue' import { createRouter, createWebHistory, createWebHashHistory } from 'vue-router' import App from './App.vue' import './style.css' import Home from './views/Home.vue' import Detail from './views/Detail.vue' import Favorites from './views/Favorites.vue' import Neighbors from './views/Neighbors.vue' import Chats from './views/Chats.vue' import Profile from './views/Profile.vue' import CreateAd from './views/CreateAd.vue' import CreateNeighbor from './views/CreateNeighbor.vue' import NeighborDetail from './views/NeighborDetail.vue' import EditAd from './views/EditAd.vue' import Stats from './views/Stats.vue' import Login from './views/Login.vue' import Signup from './views/Signup.vue' import NewsDetail from './views/NewsDetail.vue' import NewsList from './views/NewsList.vue' import TopAds from './views/TopAds.vue' import Search from './views/Search.vue' // Используем HashHistory, так как мы интегрированы в Django, чтобы не конфликтовать с бэкенд-роутингом const router = createRouter({ history: createWebHashHistory(), routes: [ { path: '/', component: Home }, { path: '/search', component: Search }, { path: '/ad/:id/', component: Detail }, { path: '/news', component: NewsList }, { path: '/news/:id', component: NewsDetail }, { path: '/top', component: TopAds }, { path: '/favorites', component: Favorites }, { path: '/neighbors', component: Neighbors }, { path: '/neighbors/:id', component: NeighborDetail }, { path: '/chats', component: Chats }, { path: '/chats/:id', component: Chats }, { path: '/profile/:id', component: Profile }, { path: '/create', component: CreateAd }, { path: '/edit/:id', component: EditAd }, { path: '/neighbors/create', component: CreateNeighbor }, { path: '/stats', component: Stats }, { path: '/login', component: Login }, { path: '/signup', component: Signup }, ], }) const app = createApp(App) app.use(router) app.mount('#app')