Add plugin for extracting component CSS to a separate file #28
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.
As Leo can be used by many different consumers, it's important that it's as flexible as possible. In this PR, I've added a plugin to extract the CSS from a Svelte component, and dump it in a separate CSS file.
For example the following component at
web-components/jays-cool-button.svelte
:Will generate
build/web-components/jays-cool-button.css
The generated CSS can then be in plain HTML:
This should be a starting point for #4
However, there are a few issues I think need to be resolved before we can land this:
Suggested possible output:
Possibly, it should generate this instead: