diff --git a/packages/language-server/lib/index.js b/packages/language-server/lib/index.js index 78072451..608aba1f 100755 --- a/packages/language-server/lib/index.js +++ b/packages/language-server/lib/index.js @@ -52,9 +52,17 @@ connection.onInitialize(async (parameters) => { createTypeScriptProject( typescript, diagnosticMessages, - ({configFileName}) => ({ - languagePlugins: getLanguagePlugins(configFileName) - }) + ({configFileName}) => { + // Workaround for https://github.com/volarjs/volar.js/issues/283 + configFileName &&= typescript.findConfigFile( + configFileName, + typescript.sys.fileExists + ) + + return { + languagePlugins: getLanguagePlugins(configFileName) + } + } ), getLanguageServicePlugins() )