File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -59,6 +59,11 @@ interface PluginConfig {
5959 * @default false
6060 */
6161 valetTls ?: string | boolean ,
62+
63+ /**
64+ * Transform the code while serving.
65+ */
66+ transformOnServe ?: ( code : string , url : DevServerUrl ) => string ,
6267}
6368
6469interface RefreshConfig {
@@ -174,7 +179,9 @@ function resolveLaravelPlugin(pluginConfig: Required<PluginConfig>): LaravelPlug
174179 } ,
175180 transform ( code ) {
176181 if ( resolvedConfig . command === 'serve' ) {
177- return code . replace ( / _ _ l a r a v e l _ v i t e _ p l a c e h o l d e r _ _ / g, viteDevServerUrl )
182+ code = code . replace ( / _ _ l a r a v e l _ v i t e _ p l a c e h o l d e r _ _ / g, viteDevServerUrl )
183+
184+ return pluginConfig . transformOnServe ( code , viteDevServerUrl )
178185 }
179186 } ,
180187 configureServer ( server ) {
@@ -325,6 +332,7 @@ function resolvePluginConfig(config: string|string[]|PluginConfig): Required<Plu
325332 refresh : config . refresh ?? false ,
326333 hotFile : config . hotFile ?? path . join ( ( config . publicDirectory ?? 'public' ) , 'hot' ) ,
327334 valetTls : config . valetTls ?? false ,
335+ transformOnServe : config . transformOnServe ?? ( ( code ) => code ) ,
328336 }
329337}
330338
You can’t perform that action at this time.
0 commit comments