提交 a86b48bb 编写于 作者: J Johannes Rieken

make worker manager an entry point

上级 b6b561d6
......@@ -51,10 +51,12 @@ exports.collectModules = function(args) {
// ---- typescript -----------------------------------
common.define('vs/languages/typescript/common/typescriptMode', SHARED_JS_TS)
.combine(worker)
.define('vs/languages/typescript/common/worker/workerImpl');
.define('vs/languages/typescript/common/worker/workerImpl', SHARED_JS_TS);
// ---- javascript ----------------------------
common.define('vs/languages/javascript/common/javascript', SHARED_JS_TS.concat(['vs/languages/typescript/common/typescriptMode']));
common.define('vs/languages/typescript/common/worker/workerManager', SHARED_JS_TS);
return result;
};
\ No newline at end of file
......@@ -29,6 +29,8 @@ export class TypeScriptMode extends AbstractMode implements lifecycle.IDisposabl
super(descriptor.id);
if (threadService.isInMainThread) {
// this is needed as long as this mode is also instantiated in the
// worker
require(['vs/languages/typescript/common/worker/workerManager'], manager => {
this._disposables.push(manager.create(this.getId(), this._modelService, this._markerService));
}, err => {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册