23 lines
566 B
JavaScript
23 lines
566 B
JavaScript
const chokidar = require('chokidar')
|
|
const ws = require('./server')
|
|
const fs = require("fs")
|
|
|
|
require('shelljs/global')
|
|
|
|
exec('npm run dev', () => {
|
|
})
|
|
ws.listen(7777)
|
|
chokidar.watch(process.cwd() + "/bundle", {
|
|
ignored: /(^|[\/\\])\../,
|
|
}).on('all', (event, path) => {
|
|
console.log('path is ', path)
|
|
if (event === 'add' || event === 'change') {
|
|
fs.readFile(path, 'utf-8', (error, data) => {
|
|
console.log('send data ', data)
|
|
ws.connections.forEach(e => {
|
|
e.sendText(data)
|
|
})
|
|
})
|
|
}
|
|
});
|