Ничего он не отбросил. Непонятно с чего автор решил что переменной нет. Если с того что он не видит console.log так это потому что не срабатывает onMount
Вне onMount то же самое, у меня две сборки, одна используется для компиляции кода на сервере и отдаче html, head, css, а другая сборка на стороне клиента работает (она собирается с параметром гидрации)
Я как понимаю, происходит следующее: Запрос -> Редрится приложение на сервере (на основе серверной сборки), собирается и отдается страничка -> При запуске в браузере показывается сначала статический контент, а потом сразу при загрзке приложение билдится (по-сути ребилдится) на стороне клиента
Примерно так, но не переборка а гидрация. И компонент на стороне сервере если упрощать это по сути просто строка. А компонент на стороне клиента уже приложение. По сути разные сущности. Гидрация по сути из "строки (дома)" делает приложение
Сейчас сделал такую штуку, в App.svelte добавил вывод в консоль двух этих переменных (url и abc) и добавил их вывод на страничке, в итоге на странице два undefined, а в консоль вывело все правильно