fix(vite): deep file resolution in nx-tsconfig-paths.plugin.ts #21513
+9
−3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Deep file resolution fails when trying to use tsconfig paths like:
"paths": {
"@org/sdk/": ["libs/sdk/src/lib/"],
}
And importing:
import thing from '@org/sdk/thing';
TS is happy with this but vite fails to resolve.
I could be missing something but the original code doesn't actually use tsconfig.absoluteBaseUrl so path resolution fails as the relative path is used.
Current Behavior
Deep file resolution fails when trying to use tsconfig paths like:
And importing:
import thing from '@org/sdk/thing';
TS is happy with this but vite fails to resolve the file.
Expected Behavior
The import path should be resolved taking into account the project structure.
Fixes #21512