Skip to content

Commit 7e9c149

Browse files
[5.x] Eagerly prefetch assets (#1528)
* Eagerly prefetch assets * Update InstallCommand.php --------- Co-authored-by: Taylor Otwell <[email protected]>
1 parent b984a79 commit 7e9c149

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

Diff for: src/Console/InstallCommand.php

+8-2
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,13 @@ protected function installLivewireStack()
196196
copy(__DIR__.'/../../stubs/resources/markdown/policy.md', resource_path('markdown/policy.md'));
197197

198198
// Service Providers...
199-
copy(__DIR__.'/../../stubs/app/Providers/JetstreamServiceProvider.php', app_path('Providers/JetstreamServiceProvider.php'));
199+
copy(__DIR__.'/../../stubs/app/Providers/JetstreamServiceProvider.php', $provider = app_path('Providers/JetstreamServiceProvider.php'));
200+
201+
$this->replaceInFile([
202+
PHP_EOL.'use Illuminate\Support\Facades\Vite;',
203+
PHP_EOL.PHP_EOL.' Vite::prefetch(concurrency: 3);',
204+
], '', $provider);
205+
200206
ServiceProvider::addProviderToBootstrapFile('App\Providers\JetstreamServiceProvider');
201207

202208
// Models...
@@ -766,8 +772,8 @@ protected function runDatabaseMigrations()
766772
/**
767773
* Replace a given string within a given file.
768774
*
769-
* @param string $search
770775
* @param string $replace
776+
* @param string|array $search
771777
* @param string $path
772778
* @return void
773779
*/

Diff for: stubs/app/Providers/JetstreamServiceProvider.php

+3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace App\Providers;
44

55
use App\Actions\Jetstream\DeleteUser;
6+
use Illuminate\Support\Facades\Vite;
67
use Illuminate\Support\ServiceProvider;
78
use Laravel\Jetstream\Jetstream;
89

@@ -24,6 +25,8 @@ public function boot(): void
2425
$this->configurePermissions();
2526

2627
Jetstream::deleteUsersUsing(DeleteUser::class);
28+
29+
Vite::prefetch(concurrency: 3);
2730
}
2831

2932
/**

0 commit comments

Comments
 (0)