Make attributes set by the user propagate to all assets #142
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.
Closes: #140
This is a followup to #131 and #128.
Django-vite now supports kebab cased attributes:
However, these attributes are not propagated to all tags that are generated by
vite_asset
.My organization relies on Turbo's
data-turbo-track="reload"
attribute. When a new HTML file is fetched from the server, Turbo will know that it should perform a reload if there's a Js/CSS/etc file with a URL that it hasn't previously loaded.This attribute needs to be set on every asset that we load in using
{% vite_asset 'app/main.ts' ... %}
.This PR propagates user-defined attributes to all tags generated by
vite_asset
.Before
After