Eksperymenty
Własny CSS i JS
Zawór bezpieczeństwa, dzięki któremu test nigdy nie stoi zablokowany na tym, co potrafi wyrazić edytor.
Każdy wariant może nieść własny CSS i własny JavaScript obok zmian zrobionych wskazywaniem i klikaniem. Tu mają swoje miejsce animacje, zachowanie warunkowe, poprawki widżetów firm trzecich i wszystko inne z prawdziwą logiką w środku.
Kod jest osadzany w bundlu budowanym dla waszej witryny, który wczytuje odwiedzający, więc działa jako część wariantu, a nie jest pobierany osobno. Wykonuje się, kiedy strona jest jeszcze ukryta stylem zabezpieczenia przed migotaniem, i to właśnie nie pozwala, żeby zmiana ze skryptu była widoczna jako skok.
Warto znać jedną wygodę: JavaScript wariantu przechodzi przez etap transpilacji TypeScript podczas generowania, więc adnotacje typów wklejone z bazy kodu są usuwane, zamiast wysyłane jako błąd składni. Jeśli kodu w ogóle nie da się sparsować, oryginał osadzany jest bez zmian, a build ostrzega, wskazując wariant, zamiast psuć generowanie dla wszystkich pozostałych witryn.
Własny kod stoi pod tymi samymi bezpiecznikami co wszystko inne. Wyjątek jest przechwytywany i zgłaszany, a nie rzucany, i żadna ścieżka błędu nie może zostawić strony ukrytej.