1 | const path = require('path')
|
2 |
|
3 | async function restartServer() {
|
4 | global.options.expressInstance.close()
|
5 | Object.keys(require.cache).filter(o => !o.includes(path.sep + 'node_modules' + path.sep) && !o.includes(path.sep + 'webo' + path.sep)).forEach(o => delete require.cache[o])
|
6 | // console.log(Object.keys(require.cache).filter(o => !o.includes(path.sep + 'node_modules' + path.sep) && !o.includes(path.sep + 'webo' + path.sep)))
|
7 | require(path.resolve(global.options.entry))
|
8 | }
|
9 |
|
10 |
|
11 | module.exports = {
|
12 |
|
13 | restartServer,
|
14 |
|
15 | } |
\ | No newline at end of file |