提交 174fafae 编写于 作者: J Johannes Rieken

load main.js while waiting for app.isReady, #17108

上级 a34e5de6
......@@ -222,13 +222,12 @@ var nodeCachedDataDir = getNodeCachedDataDir().then(function (value) {
}
});
// Load our code once ready
app.once('ready', function () {
global.perfAppReady = Date.now();
var nlsConfig = getNLSConfiguration();
process.env['VSCODE_NLS_CONFIG'] = JSON.stringify(nlsConfig);
nodeCachedDataDir.then(function () {
require('./bootstrap-amd').bootstrap('vs/code/electron-main/main');
}, console.error);
var nlsConfig = getNLSConfiguration();
process.env['VSCODE_NLS_CONFIG'] = JSON.stringify(nlsConfig);
var bootstrap = require('./bootstrap-amd');
nodeCachedDataDir.then(function () {
bootstrap.bootstrap('vs/code/electron-main/main');
}, function (err) {
console.error(err);
});
......@@ -199,4 +199,16 @@ function main() {
}).done(null, err => instantiationService.invokeFunction(quit, err));
}
main();
\ No newline at end of file
// Get going once we are ready
// TODO@Joh,Joao there more more potential here
// we should check for other instances etc while
// waiting for getting ready
if (app.isReady()) {
global.perfAppReady = Date.now();
main();
} else {
app.once('ready', () => {
global.perfAppReady = Date.now();
main();
});
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册