# instinct: Alpine.jsはCSPのunsafe-evalなしで全インタラクティブ機能が無効になる
## 問題
CSP設定の script-src に unsafe-eval が欠如しているため Alpine.js v3 の全ページで動作不能。ログインフォーム・お気に入りボタン・ダークモード切替など全インタラクティブ機能が壊れる。
## 根本原因
Alpine.js v3はデフォルトで new Function() / eval() を使って属性式を評価する。
## 修正
CSPの script-src に unsafe-eval を追加:
```python
"script-src 'self' 'unsafe-inline' 'unsafe-eval' https://cdn.jsdelivr.net"
```
## 代替案(セキュリティ重視の場合)
@alpinejs/csp プラグインを使うと unsafe-eval 不要になる。
## 関連
- anime #284
instinct: Alpine.jsはCSPのunsafe-evalなしで全インタラクティブ機能が無効になる