@@ -9,8 +9,8 @@ import { IndexHtmlTransform } from '@angular-devkit/build-angular/src/utils/inde
99import  {  getSystemPath ,  json ,  normalize  }  from  '@angular-devkit/core' ; 
1010import  {  Observable ,  from ,  switchMap  }  from  'rxjs' ; 
1111import  type  {  Connect  }  from  'vite' ; 
12+ import  {  loadModule  }  from  '@angular-builders/common' ; 
1213
13- import  {  loadModule  }  from  '../utils' ; 
1414import  {  loadPlugins  }  from  '../load-plugins' ; 
1515import  {  patchBuilderContext  }  from  './patch-builder-context' ; 
1616import  { 
@@ -33,16 +33,20 @@ export function executeCustomDevServerBuilder(
3333    ) )  as  unknown  as  CustomEsbuildApplicationSchema ; 
3434  } 
3535
36-   const  workspaceRoot  =  normalize ( context . workspaceRoot ) ; 
36+   const  workspaceRoot  =  getSystemPath ( normalize ( context . workspaceRoot ) ) ; 
3737
3838  return  from ( getBuildTargetOptions ( ) ) . pipe ( 
3939    switchMap ( async  buildOptions  =>  { 
40-       const  tsConfig  =  path . join ( getSystemPath ( workspaceRoot ) ,  buildOptions . tsConfig ) ; 
40+       const  tsConfig  =  path . join ( workspaceRoot ,  buildOptions . tsConfig ) ; 
4141
4242      const  middleware  =  await  Promise . all ( 
43-         ( options . middlewares  ||  [ ] ) . map ( path  => 
43+         ( options . middlewares  ||  [ ] ) . map ( middlewarePath  => 
4444          // https://github.com/angular/angular-cli/pull/26212/files#diff-a99020cbdb97d20b2bc686bcb64b31942107d56db06fd880171b0a86f7859e6eR52 
45-           loadModule < Connect . NextHandleFunction > ( workspaceRoot ,  path ,  tsConfig ,  context . logger ) 
45+           loadModule < Connect . NextHandleFunction > ( 
46+             path . join ( workspaceRoot ,  middlewarePath ) , 
47+             tsConfig , 
48+             context . logger 
49+           ) 
4650        ) 
4751      ) ; 
4852
@@ -55,8 +59,7 @@ export function executeCustomDevServerBuilder(
5559
5660      const  indexHtmlTransformer : IndexHtmlTransform  =  buildOptions . indexHtmlTransformer 
5761        ? await  loadModule ( 
58-             workspaceRoot , 
59-             buildOptions . indexHtmlTransformer , 
62+             path . join ( workspaceRoot ,  buildOptions . indexHtmlTransformer ) , 
6063            tsConfig , 
6164            context . logger 
6265          ) 
0 commit comments