каждого пути делаю свой проект. и это какая-то дичь
как правильно сделать фронт? чтоб одним проектом.
сделать роутер и смотреть если роут - path1 - показывать page1, path2 - показывать page2
так?
А на этих страничках что-то кроме "див ид=апп" есть?
Тогда можно делать SPA. На все страницы отдавать один и тот же index.html, а уже на клиенте через vue-router определять маршруты и рендерить компонент текущей страницы
вернее да)) менюшки, права и прочее. фронт основной контент рисует
Тогда SPA так легко не заведётся
А контент на всех страницах в vue части разный?
Чуть упростить можно, если вместо "для каждого пути делаю свой проект" сделать один проект с множеством entrypoint-ов для каждой страницы. В них уже приложение для каждой страницы отдельно, но собирается всё вместе + может иметь общие переиспользуемые части
те делаю все странички в одном проекте и каждая при монтировании запрашивает данные с бэка? у вуи ендпоинты это что такое?
Если ей нужны данные, и сервер их сразу не дал - да
если не затруднит ссылку можно как вите на несколько ендпоинтов сконфигурировать. чтото я плохо гуглю сегодня )
а одно приложение и несколько роутов не пробовал?
должно сработать
ща затестю
не прокатило так Uncaught Error: Invalid path "path1.php"
заход на этот путь должен быть не через Vue конечно
да пхп отдает страничку, подгружает сборку вуи и ругается роутером
а путь в роутах указан?
import onePage from './ui/onePage.vue' const route = { path: 'path1.php', name: 'onePage', components: { onePage }, } export default route
а зачем такой путь? зачем вообще vue-роутер, если вместо него php? Надо просто несколько ендпоинтов сделать, и пусть php отдает что-то по одному из них
ротер не прокатил. ща буду познавать непознаное )
по сути по нескольким ендпоинтам тебе соберется несколько html-страниц со всем содержимым. Через php нужно просто их отдавать как есть
ранее все что делал было спа. настал час раздвинуть горизонты )
Обсуждают сегодня