0.1.3 • Published 1 year ago
@projectevergreen/astro-wcc v0.1.3
astro-wcc
An Astro integration for SSR Web Components using WCC.
Usage
- Install the plugin into your Astro project
$ npm i @projectevergreen/astro-wcc
Then add it to your Astro configuration file
import { defineConfig } from 'astro/config'; import astroWcc from '@projectevergreen/astro-wcc'; export default defineConfig({ integrations: [ astroWcc() ] });
You can now use a component in an Astro file
<!-- src/pages/index.astro --> <html lang="en"> <head> <script src="../components/greeting.js"></script> </head> <body> <x-greeting></x-greeting> </body> </html>
Caveats
- Currently assumes
<x-${tagName}>
maps to src/components/${tagName}.js - Client hints (e.g.
<x-greeting client:visible>
) are not supported