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.
The purpose ot this code is to give the possibility to compile the alias variant of an 'index' asset.
Suppose we have a file
something/index.js
. Sprockets can yield this file in two ways at the moment:The thing is that when we precompile our asset we get only the 'index' version of it, regardless of how we list it in the manifest. This is because the location of the compiled file is derived from the logical path of the asset.
So, what this PR introduces is the ability do get a desired logical path depending on the way we request the asset:
This gives us the possibility to compile both versions, depending on our needs.