@@ -45,8 +45,10 @@ export default async function buildStatic(): Promise<void> {
4545 } ) ;
4646 }
4747
48- console . log ( 'Removing old static files' ) ;
49- await fse . remove ( distPath ) ;
48+ if ( config . overwrite ) {
49+ console . log ( 'Removing old static files' ) ;
50+ await fse . remove ( distPath ) ;
51+ }
5052
5153 console . log ( 'Building static files' ) ;
5254 const pagesOrder = await PagesOrder . getAll ( ) ;
@@ -118,11 +120,22 @@ export default async function buildStatic(): Promise<void> {
118120 console . log ( 'Static files built' ) ;
119121
120122 console . log ( 'Copy public directory' ) ;
121- await fse . copy ( path . resolve ( dirname , '../../public' ) , distPath ) ;
123+ const publicDir = path . resolve ( dirname , '../../public' ) ;
124+
125+ console . log ( `Copy from ${ publicDir } to ${ distPath } ` ) ;
126+
127+ try {
128+ await fse . copy ( publicDir , distPath ) ;
129+ console . log ( 'Public directory copied' ) ;
130+ } catch ( e ) {
131+ console . log ( 'Error while copying public directory' ) ;
132+ console . error ( e ) ;
133+ }
122134
123135 if ( appConfig . uploads . driver === 'local' ) {
124136 console . log ( 'Copy uploads directory' ) ;
125137 await fse . copy ( path . resolve ( cwd , appConfig . uploads . local . path ) , path . resolve ( distPath , 'uploads' ) ) ;
138+ console . log ( 'Uploads directory copied' ) ;
126139 }
127140}
128141
0 commit comments