Repo Interface für tests
This commit is contained in:
@@ -33,7 +33,18 @@ Empfohlenes Muster:
|
||||
|
||||
Template für neue Komponenten:
|
||||
|
||||
- `/web/js/components/_template.js`
|
||||
- bestehende Komponenten als Referenz verwenden (`/web/js/components/*.js`)
|
||||
|
||||
## Page Module Contract (Hard Cut)
|
||||
|
||||
Für seitenbezogene Initialisierung gilt verbindlich:
|
||||
|
||||
- Kein inline `<script type="module">` in `pages/**` oder `templates/**`.
|
||||
- Pro Seite genau ein externes Modul unter `web/js/pages/*` laden.
|
||||
- Serverseitige Daten für dieses Modul über
|
||||
`<script type="application/json" id="page-config-...">...</script>` bereitstellen.
|
||||
- Page-Module lesen Config zentral über `readPageConfig(...)` aus `web/js/core/app-page-config.js`.
|
||||
- JS-`src` in `pages/**` und `templates/**` nur über `assetVersion('...js...')`.
|
||||
|
||||
## Defensive DOM-Nutzung
|
||||
|
||||
|
||||
Reference in New Issue
Block a user