Я новичок в Svelte. Я не могу сделать так, чтобы моя страница входа отображалась как часть одностраничного приложения.
Я скопировал и адаптировал пример на Привет мир
Но когда я нажимаю на ссылку, я не вижу страницу HTML из моего компонента входа в систему. Ссылка с главной (индексной?) Страницы:
http://localhost:5000/#/Login/
Код в моем файле App.svelte:
<script>
import Login from './Login.svelte';
const routes = {
'/Login/': Login
}
</script>
<body>
<a href = "#/Login/">Login Please!</a>
</body>
Код в моем сценарии входа (в корневом каталоге проекта):
<script>
let user;
const unUser = User.subscribe(v => user = v);
onDestroy(unUser);
$: isLoggedIn = !!user;
</script>
<TopNavBar/>
{#if isLoggedIn}
<p>Already Logged In</p>
{:else}
let email, password;
email = '';
password = '';
<h1 class = "dscript">Login to Foobar</h1>
<form>
...
🤔 А знаете ли вы, что...
Svelte обеспечивает высокую производительность за счет отсутствия виртуального DOM.