feat: Allow users to provide a custom root to resolve files against #66
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.
Description 📖
This pull request adds
root
as a user option.When provided, it takes precedence over Vite's config
root
.When not provided, the behavior remains unchanged, so this can be released in a
patch
version.Background 📜
In projects where Vite's root is not the project root, it can be preferable for files and dirs provided in the configuration options to be resolved against the project root instead of Vite's root.
Comparison
Before
Files and dirs needed to be resolved manually:
After
Providing the root allows files and dirs to be resolved to be resolved against it:
Notice that the
config
option is no longer necessary, as the defaults are now resolved using the providedroot
.