{"id":19423229,"url":"https://github.com/atomjoy/vueon","last_synced_at":"2026-05-02T08:34:14.903Z","repository":{"id":63614040,"uuid":"569205305","full_name":"atomjoy/vueon","owner":"atomjoy","description":"Instalcja Vue z Vite w Laravelu w wybranym katalogu (vue-project).","archived":false,"fork":false,"pushed_at":"2022-12-07T08:44:09.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-03T12:29:49.687Z","etag":null,"topics":["atomjoy-vueon","laravel","laravel-vite","laravel-vite-config","laravel-vite-custom-dir","laravel-vue-custom-dir","laravel-vue-vite","vue","vue-laravel","vue-vite-laravel"],"latest_commit_sha":null,"homepage":"https://github.com/atomjoy/vueon","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/atomjoy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-11-22T10:09:24.000Z","updated_at":"2023-07-23T17:52:26.000Z","dependencies_parsed_at":"2023-01-23T16:15:32.585Z","dependency_job_id":null,"html_url":"https://github.com/atomjoy/vueon","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/atomjoy/vueon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomjoy%2Fvueon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomjoy%2Fvueon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomjoy%2Fvueon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomjoy%2Fvueon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atomjoy","download_url":"https://codeload.github.com/atomjoy/vueon/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomjoy%2Fvueon/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32528303,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T01:12:54.858Z","status":"online","status_checked_at":"2026-05-02T02:00:05.923Z","response_time":132,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["atomjoy-vueon","laravel","laravel-vite","laravel-vite-config","laravel-vite-custom-dir","laravel-vue-custom-dir","laravel-vue-vite","vue","vue-laravel","vue-vite-laravel"],"created_at":"2024-11-10T13:37:29.360Z","updated_at":"2026-05-02T08:34:14.882Z","avatar_url":"https://github.com/atomjoy.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vueon\r\n\r\nInstalcja Vue z Vite w Laravelu w wybranym katalogu (vue-project).\r\n\r\n### Project Laravela\r\n\r\n```sh\r\ncomposer create-project laravel/laravel:^9.0 demo\r\n```\r\n\r\n### Dodaj pakiet atomjoy/vueon\r\n\r\n```sh\r\ncd demo\r\ncomposer require atomjoy/vueon 1.0.*\r\ncomposer update\r\ncomposer dump-autoload -o\r\n```\r\n\r\n### Utwórz projekt Vue w Laravel\r\n\r\n```sh\r\nnpm init vue@latest\r\ncd vue-project\r\nnpm install\r\ncd ..\r\n```\r\n\r\n### Konfiguracja Vite\r\n\r\n```sh\r\n# Laravel root dir\r\nphp artisan vendor:publish --tag=vueon-config --force\r\n```\r\n\r\n### Dodaj routes\r\n\r\n```php\r\n\u003c?php\r\n// Laravel routes\r\nRoute::get('/welcome', function () {\r\n    return view('welcome');\r\n});\r\n\r\n// Laravel login auth redirect url\r\nRoute::get('/login', function () {\r\n    return view('vueon::vue');\r\n})-\u003ename('login');\r\n\r\n// Vue all routes\r\nRoute::fallback(function () {\r\n    return view('vueon::vue');\r\n});\r\n```\r\n\r\n### Uruchom aplikację\r\n\r\ndemo/vue-project\r\n\r\n```sh\r\ncd vue-project\r\n# Vue build\r\nnpm run build\r\n# Clear Laravel view cache\r\nphp artisan view:clear\r\n# Php Laravel server\r\nphp ../artisan serve\r\n```\r\n\r\n## Wyczyść view cache (dev mode)\r\n\r\nJeż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.\r\n\r\n```sh\r\nphp artisan view:clear\r\nphp artisan serve\r\n```\r\n\r\n### Lub wyłącz view cache w Laravel (dev mode)\r\n\r\nDodaj do pliku config/view.php\r\n\r\n```php\r\n\u003c?php\r\nreturn [\r\n    'cache' =\u003e false,\r\n    // ...\r\n]\r\n```\r\n\r\n## Instalacja pakietów Vue\r\n\r\n```sh\r\ncd vue-project\r\nnpm install --save-dev axios\r\nnpm install --save-dev vue-i18n@9\r\nnpm install --save-dev @googlemaps/js-api-loader\r\n```\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatomjoy%2Fvueon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatomjoy%2Fvueon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatomjoy%2Fvueon/lists"}