Experimenten
Eigen CSS en JavaScript
De ontsnappingsroute, zodat een test nooit vastloopt op wat de editor kan uitdrukken.
Elke variant kan zijn eigen CSS en eigen JavaScript dragen naast de wijzigingen die u door wijzen en klikken maakt. Hier horen animaties, voorwaardelijk gedrag, aanpassingen aan widgets van derden en al het andere met echte logica thuis.
De code wordt ingebed in de bundel per website die de bezoeker laadt, dus ze draait als onderdeel van de variant in plaats van apart te worden opgehaald. Ze voert uit terwijl de pagina nog verborgen is door de anti-flikkerstijl, en dat is wat voorkomt dat een gescripte wijziging als een sprong zichtbaar wordt.
Eén gemak is het weten waard: JavaScript op een variant gaat tijdens het genereren door een TypeScript-transpilatiestap, zodat typeannotaties die u vanuit een codebase plakt worden verwijderd in plaats van als syntaxfout te worden verscheept. Als de code helemaal niet te ontleden is, wordt het origineel ongewijzigd ingebed en waarschuwt de build met de naam van de variant, in plaats van het genereren voor elke andere website te laten mislukken.
Eigen code valt onder dezelfde vangnetten als al het andere. Een uitzondering wordt opgevangen en gemeld in plaats van gegooid, en geen enkel foutpad mag de pagina verborgen laten.