forked from BlueBubblesApp/BlueBubbles-Desktop-App
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwebpack.renderer.dev.config.js
37 lines (35 loc) · 1.04 KB
/
webpack.renderer.dev.config.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
const merge = require("webpack-merge");
const spawn = require("child_process").spawn;
const baseConfig = require("./webpack.renderer.config");
module.exports = merge.smart(baseConfig, {
resolve: {
alias: {
"react-dom": "@hot-loader/react-dom"
}
},
devServer: {
port: 2004,
compress: true,
noInfo: true,
stats: "errors-only",
inline: true,
hot: true,
headers: { "Access-Control-Allow-Origin": "*" },
historyApiFallback: {
verbose: true,
disableDotRule: false
},
before() {
if (process.env.START_HOT) {
console.log("Starting main process");
spawn("npm", ["run", "start-main-dev"], {
shell: true,
env: process.env,
stdio: "inherit"
})
.on("close", code => process.exit(code))
.on("error", spawnError => console.error(spawnError));
}
}
}
});