## 事象
`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-.*/],
```