diff --git a/packages/tailwindcss-language-server/src/server.ts b/packages/tailwindcss-language-server/src/server.ts index c355374..54cb88c 100644 --- a/packages/tailwindcss-language-server/src/server.ts +++ b/packages/tailwindcss-language-server/src/server.ts @@ -1607,17 +1607,25 @@ class TW { this.initialized = true - if (!this.initializeParams.rootPath) { + let base: string + if (this.initializeParams.rootUri) { + base = URI.parse(this.initializeParams.rootUri).fsPath + } else if (this.initializeParams.rootPath) { + base = normalizeFileNameToFsPath(this.initializeParams.rootPath) + } + + if (!base) { console.error('No workspace folders found, not initializing.') return } + base = normalizePath(base) + let workspaceFolders: Array = [] let globalSettings = await getConfiguration() let ignore = globalSettings.tailwindCSS.files.exclude let configFileOrFiles = globalSettings.tailwindCSS.experimental.configFile - let base = normalizePath(normalizeFileNameToFsPath(this.initializeParams.rootPath)) let cssFileConfigMap: Map = new Map() let configTailwindVersionMap: Map = new Map()