РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗ppinSpBdVt 96 of 112 menu
◀ ▶

Плагин Vite в Inertia

Давайте укажем каталог страниц плагину Vite. Он уже подключён в основном учебнике: сам находит компоненты страниц и монтирует приложение, поэтому в точке входа достаточно вызова createInertiaApp без ручного resolve и setup. Если файлы лежат не в каталоге по умолчанию, каталог задают через сокращение pages в том же вызове.

Строкой можно передать путь к папке относительно точки входа. Объект даёт больше полей, но для смены каталога хватит одного свойства path. Плагин будет искать Vue-файлы только там, и имена в методе render по-прежнему совпадают с путями внутри этой папки.

Давайте перенесём страницы в каталог AppPages и пропишем это в точке входа:

import { createInertiaApp } from '@inertiajs/vue3' createInertiaApp({ pages: { path: './AppPages', }, })

Давайте положим компонент в новый каталог и откроем его с сервера под тем же именем, что и раньше:

<script setup> defineProps({ team: String, }) </script> <template> <h1>{{ team }}</h1> </template>
<?php use Illuminate\Support\Facades\Route; use Inertia\Inertia; Route::get('/workers', function () { return Inertia::render('Workers/Index', [ 'team' => 'Field', ]); }); ?>

Соберите экраны отдела Logistics в каталог LogisticsPages и настройте точку входа так, чтобы плагин искал страницы только в этом каталоге.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить