Доброго времени суток.
столкнулась с такой проблемой, клиент хочет проект laravel + nuxt3, но ему нужно чтобы работало это так.
nuxt3 в режиме spa чтобы можно было его разместить на обычный сервер без node.js, на ларавеле будет стоять условие которое определяет кто зашел на сайт, поисковой бот или человек и если это бот, то отдавать ему статично сгенерированую страницу с помощью nuxi generate.
когда-то давно я работала над проектом на vue 2 + laravel (вроде 8)
и там в конфиге vue были такие настройки:
outputDir: "../public/assets/app",
publicPath: process.env.NODE_ENV === "production" ? "/assets/app/" : "/",
indexPath:
process.env.NODE_ENV === "production"
? "../../../resources/views/front/home/index.blade.php"
: "index.html",
и таким образом при билде генерировался индексовый файл 1 и вставлялся в blade.php файл на который вел этот роут
Route::get('/{slug?}/{type?}/{month?}', [\App\Http\Controllers\Front\PageController::class, 'index'])->where('slug', '[a-z0-9-]+')->name('main');
ну и все работала как надо, было spa которое мы могли закинуть на обычный сервер, а вот с nuxt 3 я так и не поняла можно ли вообще так сделать. при билде, генерирует кучу файлов для каждой страницы, и не особо понимаю что с ними делать
подскажи пожалуйста в какую сторону рыть и в целом реально ли это вообще сделать