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 rollup plugin as currently written only really works for library development, where you want to emit separate CSS files that are imported from your published JS files.
But we'll also want to use it in apps, where those apps are building with Vite (or directly with Rollup).
This PR simplifies the plugin so it just worries about emitting CSS and doesn't care exactly how that CSS gets further processed.
To make this continue to work in v2 addons, I've adjusted the implementaiton of the keepAssets plugin so that it will compose nicely with a plugin like this one that emits CSS. So you'll want to update
@embroider/addon-dev
to a version that includes that PR.In Vite, it just works with no further configuration since vite handles CSS imports out-of-the-box.