From 706857dfa5267252b62abd22a0a30418f9cff812 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Tue, 29 Sep 2020 17:59:19 -0700 Subject: [PATCH] Pass executingFilePath to TS server --- .../src/tsServer/serverProcess.browser.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/extensions/typescript-language-features/src/tsServer/serverProcess.browser.ts b/extensions/typescript-language-features/src/tsServer/serverProcess.browser.ts index 01071f6e10e..bc06d18ee35 100644 --- a/extensions/typescript-language-features/src/tsServer/serverProcess.browser.ts +++ b/extensions/typescript-language-features/src/tsServer/serverProcess.browser.ts @@ -19,7 +19,13 @@ export class WorkerServerProcess implements TsServerProcess { _configuration: TypeScriptServiceConfiguration, ) { const worker = new Worker(tsServerPath); - return new WorkerServerProcess(worker, args); + return new WorkerServerProcess(worker, [ + ...args, + + // Explicitly give TS Server its path so it can + // load local resources + '--executingFilePath', tsServerPath, + ]); } private _onDataHandlers = new Set<(data: Proto.Response) => void>();