## 事象 `purge`をコメントアウトすると正常にビルドされるがCSSが2.0Mになる。purge有効時は30K。 ```js smelte({ // purge: production, ``` [[rollup-plugin-smelte.js]]がクラスを削除しているとのこと。 - [Drawerのクラスがpurgeされている方向](https://github.com/matyunya/smelte/issues/212) - `svelte-`からはじまるクラスもpurgeされていることを確認 ## 解決策 purgeされないように必要なクラスを正規表現で残す。この対応後にサイズは2K増えるが全体で32Kなので問題ない。 ```js export default { // 中略.. plugins: [ // 中略.. smelte({ purge: production, output: "public/smelte.css", postcss: [], whitelist: [], // purgeされてしまう必要なクラスを残す // SmelteのDrawer と svelteのlocal scope style whitelistPatternsChildren: [/draw.*/, /svelte-.*/], ```