Skip to content

Commit efda6cf

Browse files
committed
Extend config to support custom Vite styles and scripts
1 parent ead2a9e commit efda6cf

File tree

3 files changed

+22
-4
lines changed

3 files changed

+22
-4
lines changed

src/config/backpack/base.php

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,11 @@
6767
// 'css/app.css' => '',
6868
],
6969

70+
// CSS files that are loaded in all pages, using Laravel's @vite() helper
71+
'vite_styles' => [ // resource file_path
72+
// 'resources/css/app.css' => '',
73+
],
74+
7075
// ------
7176
// HEADER
7277
// ------
@@ -139,10 +144,15 @@
139144
],
140145

141146
// JS files that are loaded in all pages, using Laravel's mix() helper
142-
'mix_scripts' => [// file_path => manifest_directory_path
147+
'mix_scripts' => [ // file_path => manifest_directory_path
143148
// 'js/app.js' => '',
144149
],
145150

151+
// JS files that are loaded in all pages, using Laravel's @vite() helper
152+
'vite_scripts' => [ // resource file_path
153+
// 'resources/js/app.js',
154+
],
155+
146156
// -------------
147157
// CACHE-BUSTING
148158
// -------------

src/resources/views/base/inc/head.blade.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
@yield('before_styles')
1010
@stack('before_styles')
11-
11+
1212
@if (config('backpack.base.styles') && count(config('backpack.base.styles')))
1313
@foreach (config('backpack.base.styles') as $path)
1414
<link rel="stylesheet" type="text/css" href="{{ asset($path).'?v='.config('backpack.base.cachebusting_string') }}">
@@ -21,6 +21,10 @@
2121
@endforeach
2222
@endif
2323

24+
@if (config('backpack.base.vite_styles') && count(config('backpack.base.vite_styles')))
25+
@vite(config('backpack.base.vite_styles'))
26+
@endif
27+
2428
@yield('after_styles')
2529
@stack('after_styles')
2630

@@ -29,4 +33,4 @@
2933
<!--[if lt IE 9]>
3034
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
3135
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
32-
<![endif]-->
36+
<![endif]-->

src/resources/views/base/inc/scripts.blade.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
@endforeach
1111
@endif
1212

13+
@if (config('backpack.base.vite_scripts') && count(config('backpack.base.vite_scripts')))
14+
@vite(config('backpack.base.vite_scripts'))
15+
@endif
16+
1317
@include('backpack::inc.alerts')
1418

1519
<!-- page script -->
@@ -66,4 +70,4 @@
6670

6771
@if(config('app.debug'))
6872
@include('crud::inc.ajax_error_frame')
69-
@endif
73+
@endif

0 commit comments

Comments
 (0)