Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix CSS handling for experimental.directRenderScript #11026

Merged
merged 1 commit into from
May 13, 2024

Conversation

bluwy
Copy link
Member

@bluwy bluwy commented May 13, 2024

Changes

fix #10998

When importing CSS in <script> with experimental.directRenderScript enabled, we need to track the pages that uses the scripts in order to inject the styles to the pages.

This unfortunately means that if the script is never rendered on a page, the CSS will still be included, but I think this is acceptable for now as CSS imports in Astro components also work this way.

I also fixed a bug where rendered script tags pointed to non-existent URLs.

Testing

Added a new test

Docs

n/a. bug fix.

Copy link

changeset-bot bot commented May 13, 2024

🦋 Changeset detected

Latest commit: 37765ad

The changes in this PR will be included in the next version bump.

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@github-actions github-actions bot added the pkg: astro Related to the core `astro` package (scope) label May 13, 2024
@matthewp matthewp merged commit 8dfb1a2 into main May 13, 2024
13 checks passed
@matthewp matthewp deleted the fix-direct-script-css branch May 13, 2024 18:48
@astrobot-houston astrobot-houston mentioned this pull request May 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pkg: astro Related to the core `astro` package (scope)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

experimental.directRenderScript does not include css files in build
2 participants