astro/.changeset/tasty-hornets-return.md
Matthew Phillips fa7ed3f3a9
Remove post-rendering head injection (#3679)
* Remove post-rendering head injection

* Adds a changeset

* Use a layout component for vue
2022-06-23 15:37:55 -04:00

614 B

astro
patch

Moves head injection to happen during rendering

This change makes it so that head injection; to insert component stylesheets, hoisted scripts, for example, to happen during rendering than as a post-rendering step.

This is to enable streaming. This change will only be noticeable if you are rendering your <head> element inside of a framework component. If that is the case then the head items will be injected before the first non-head element in an Astro file instead.

In the future we may offer a <Astro.Head> component as a way to control where these scripts/styles are inserted.