atomjoy / vueon
Vue custom directory in Laravel
v1.0.2
2022-12-07 08:43 UTC
This package is not auto-updated.
Last update: 2024-12-25 02:30:39 UTC
README
Instalcja Vue z Vite w Laravelu w wybranym katalogu (vue-project).
Project Laravela
composer create-project laravel/laravel:^9.0 demo
Dodaj pakiet atomjoy/vueon
cd demo composer require atomjoy/vueon 1.0.* composer update composer dump-autoload -o
Utwórz projekt Vue w Laravel
npm init vue@latest cd vue-project npm install cd ..
Konfiguracja Vite
# Laravel root dir
php artisan vendor:publish --tag=vueon-config --force
Dodaj routes
<?php // Laravel routes Route::get('/welcome', function () { return view('welcome'); }); // Laravel login auth redirect url Route::get('/login', function () { return view('vueon::vue'); })->name('login'); // Vue all routes Route::fallback(function () { return view('vueon::vue'); });
Uruchom aplikację
demo/vue-project
cd vue-project # Vue build npm run build # Clear Laravel view cache php artisan view:clear # Php Laravel server php ../artisan serve
Wyczyść view cache (dev mode)
Jeżeli przeglądarka nie pokazuje aktualnej strony lub pokazuje błąd wczytywania plików index.[hash].js wyczyść view cache w Laravelu i uruchom localny server ponownie.
php artisan view:clear php artisan serve
Lub wyłącz view cache w Laravel (dev mode)
Dodaj do pliku config/view.php
<?php return [ 'cache' => false, // ... ]
Instalacja pakietów Vue
cd vue-project
npm install --save-dev axios
npm install --save-dev vue-i18n@9
npm install --save-dev @googlemaps/js-api-loader