]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
Update packages/compiler-sfc/src/script/resolveType.ts
authoredison <daiwei521@126.com>
Wed, 18 Jun 2025 06:46:26 +0000 (14:46 +0800)
committerGitHub <noreply@github.com>
Wed, 18 Jun 2025 06:46:26 +0000 (14:46 +0800)
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
packages/compiler-sfc/src/script/resolveType.ts

index 9e518418b4dad28d32ebb8e933e8750ea6779ec6..63ef30b3a49775855ce5c669e0901f6ec2d2e7bf 100644 (file)
@@ -1031,7 +1031,9 @@ function resolveWithTS(
     } else {
       const [major, minor] = ts.versionMajorMinor.split('.').map(Number)
       function getPattern(base: string, p: string): string {
-        return p.startsWith('${configDir}') && major >= 5 && minor >= 5
+        const supportsConfigDir =
+          major > 5 || (major === 5 && minor >= 5)
+        return p.startsWith('${configDir}') && supportsConfigDir
           ? // ts 5.5+ supports ${configDir} in paths
             normalizePath(p.replace('${configDir}', dirname(configPath!)))
           : joinPaths(base, p)