mirror of
https://github.com/embarklabs/embark.git
synced 2025-01-11 14:24:24 +00:00
Console can be a client or server ipc
This commit is contained in:
parent
bd49e3672c
commit
59e82d5fc6
@ -80,7 +80,8 @@ class EmbarkController {
|
||||
context: self.context,
|
||||
useDashboard: options.useDashboard,
|
||||
webServerConfig: webServerConfig,
|
||||
webpackConfigName: options.webpackConfigName
|
||||
webpackConfigName: options.webpackConfigName,
|
||||
ipcRole: 'server'
|
||||
});
|
||||
engine.init();
|
||||
|
||||
@ -256,7 +257,6 @@ class EmbarkController {
|
||||
logFile: options.logFile,
|
||||
logLevel: options.logLevel,
|
||||
context: this.context,
|
||||
ipcRole: 'client',
|
||||
webpackConfigName: options.webpackConfigName
|
||||
});
|
||||
engine.init();
|
||||
|
@ -38,10 +38,23 @@ class Engine {
|
||||
utils.interceptLogs(console, this.logger);
|
||||
}
|
||||
|
||||
if (this.ipcRole) {
|
||||
this.ipc = new IPC({logger: this.logger, ipcRole: this.ipcRole});
|
||||
|
||||
if(this.ipc.isServer()) {
|
||||
this.ipc.serve();
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
this.ipc = new IPC({logger: this.logger, ipcRole: 'client'});
|
||||
this.ipc.connect((err) => {
|
||||
if(err) {
|
||||
this.ipc = new IPC({logger: this.logger, ipcRole: 'server'});
|
||||
this.ipc.serve();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
registerModule(moduleName, options) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user