feat: import.meta.glob
with as: 'path'
#14269
Closed
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
import.meta.glob
is great for accessing folders directly from the client code. However, the current state it always implies some side effects (importing modules, or bundling assets).In some cases, we just want to have the info of the file exists the info, and do something with them later.
For example, I might want to get a list of assets I have under the
/public
folder. Current we can useas: url
to do:However,
url
will inject the imports and bundle them as assets (double assets, as they are already copied as public assets). Meanwhile, this warning will be printed at dev time:So, this PR added a
as
typepath
toimport.meta.glob
for only globbing the import path without any side-effects.Additional context
What is the purpose of this pull request?
Before submitting the PR, please make sure you do the following
fixes #123
).