File tree 2 files changed +12
-2
lines changed
2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change
1
+ export default function ( path ) {
2
+ const paths = Object . keys ( require . cache ) ;
3
+ paths . forEach ( ( p ) => {
4
+ if ( p . includes ( path ) ) {
5
+ // console.log('clearing', p);
6
+ delete require . cache [ p ] ;
7
+ }
8
+ } ) ;
9
+ }
Original file line number Diff line number Diff line change @@ -2,14 +2,15 @@ import gulp from 'gulp';
2
2
import gutil from 'gulp-util' ;
3
3
import connect from 'gulp-connect' ;
4
4
import historyApiFallback from 'connect-history-api-fallback' ;
5
- import { dirs } from './config' ;
5
+ import clearCache from './clear-cache' ;
6
+ import { dirs } from './config' ;
6
7
7
8
let server = require ( '../server/server' ) . default ;
8
9
9
10
gulp . task ( 'reload:server' , [ 'build:server' ] , ( ) => {
10
11
gutil . log ( 'Reloading server' ) ;
11
12
server . close ( ) ;
12
- delete require . cache [ require . resolve ( '../server/server' ) ] ;
13
+ clearCache ( dirs . srcServer ) ;
13
14
/* eslint-disable-next-line global-require */
14
15
server = require ( '../server/server' ) . default ;
15
16
server . start ( ) ;
You can’t perform that action at this time.
0 commit comments