-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
54 lines (36 loc) · 1008 Bytes
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
require('babel-core/register');
const webpack = require("webpack");
const webpackConfig = require("./webpack.config");
const {
spawn
} = require("child_process");
const process = require("process");
var hasBuild = false;
const api = spawn("node", ["server/api.js"]);
// api.stdout.on("data", (data) => {
// console.log(`${data}`);
// })
// api.stderr.on("data", (data) => {
// console.log("error:" + data);
// })
// api.on("code", (code) => {
// console.log(code);
// })
var devInfo = {};
const compiled = webpack(webpackConfig(process.argv[2]));
console.log(process.argv[2]);
compiled.watch({}, (err, stats) => {
if (hasBuild == false) {
api.stdout.on('data', (data) => {
console.log(`${data}`);
});
api.stderr.on('data', (data) => {
console.log('error: ' + data);
});
api.on('close', (code) => {
console.log(code)
});
}
console.log('change: ' + stats);
hasBuild = true;
})