This is an example Vite project using Lit 2, Typescript, and Sass imports.
npm i -D sass- Moved styles from
src/my-element.tstosrc/my-element.scssand imported them withimport styles from './my-element.scss?inline'; - Added typings for Sass files in
typings/ - Updated
tsconfig.jsonto includetypings/directory - Updated
vite.config.ts- Changed library build to follow WC best practices
- Added a commented-out build for applications
N.B. Since Vite does does not yet handle Lit HMR, Vite triggers a full reload for Lit files, but SASS files currently only trigger a hot module reload which will not update Lit without manually triggering a reload. Follow this issue for more details or wait until Lit HMR is released.