typescript - ESLint sťažuje, že namespace App v SvelteKit nie je definovaný

Na mojej stránke +error.svelte chcem importovať komponent a potom do neho odovzdať objekt chyby.

<script lang="ts"> import { page } from "$app/stores"; const error = $page.error; </script> <RenderError {error} />

Čítaj viac →

javascript - Požiadať o potvrdenie pred zmenou trasy vo Sveltekit

Chcem požiadať používateľa o potvrdenie pomocou funkcie confirm().

Zatiaľ sledujem, kedy používateľ mení trasu pomocou tohto kódu:

import { navigating } from '$app/stores'; $: if($navigating) alert('changing route');

Ale zmení trasu v tom istom čase, keď zobrazí upozorne

Čítaj viac →

typeerror - SvelteKit nerozpoznáva syntax TypeScriptu

Mám projekt SvelteKit s TypeScriptom (nastavený pomocou Vite), ktorý fungoval v poriadku pri spustení príkazu "npm run dev". Avšak, keď som sa pokúsil umiestniť aplikáciu na GitHub Pages, objavila sa táto chyba (na lokálnom hoste) pri prejdení myšou cez môj jediný odkaz obsahujúci TypeScript kód (stránka sa prednačíta, keď je odkaz podržaný myšou).

[plugin:vite-plugin-svelte] Neočakávaný token

[plugin:vite-plugin-svelte] C:/Users/mwnbo/source/repos/Svelte/chess-app/src

Čítaj viac →

typescript - Ako funguje syntax komentárov @type import('./$types') v SvelteKit?

Momentálne sa učím SvelteKit a narazil som na nejaký kód, ktorého syntax nerozumiem.

V +page.server.ts nechápem túto syntax:

/** @type {import('./$types').PageServerLoad} */

Na môj neškolený pohľad to vyzerá, ako keby to bolo len zakomentované, ale /** */ robí niečo, čo zaručuje, že to funguje. Nemám tušenie.

Odpoveď č. 1

SvelteKit generuje adresár .svelte-kit vždy, keď spustí

Čítaj viac →

javascript - Ako odovzdať dáta z hooku SvelteKit na stránku

Pracujem so SvelteKit na spracovanie overovania používateľov cez dekódovanie JWT v server hooku. Úspešne som uložil používateľské údaje do 'sessionUser', ktoré sú viditeľné, keď logujem event.locals. Avšak mám problémy s prístupom k týmto údajom vo funkcii load v mojom súbore +page.svelte. Vždy, keď tieto údaje logujem na stránke, vracajú sa ako undefined. Každý tip, ktorý by ma nasmeroval správnym smerom, by bol veľmi ocenený!

konzolový výpis pre event.locals.user { user: { id: '

Čítaj viac →

typescript - Ako nakonfigurovať súbor index.d.ts vo vnútri priečinka lib v SvelteKit

Mám nasledujúcu štruktúru adresárov v SvelteKit:

... lib/ form/ Input.svelte Button.svelte ...

Chcel som pridať súbor index.d.ts alebo niečo podobné, aby som mohol importovať súbor index namiesto každého komponent

Čítaj viac →

typescript - Zapisovateľný obchod je prepísaný pri zmene stránky, SvelteKit

I tieto hodnoty uložené v zapisovateľnom úložisku

import { writable } from 'svelte/store' export const user = writable(null) export const isLoggedIn = writable(false)

Potom tieto hodnoty importujem a nastavím ich v indexe

import { getAuth, signInWithPopup, G

Čítaj viac →

svelte - Chyba importu pri importe typov v SvelteKit TypeScript aplikácii

Pri pokuse spustiť moju aplikáciu SvelteKit sa mi zobrazuje nasledujúca chyba:

Mám súbor types.ts, kde exportujem svoje typy v TypeScripte:

export type ProductType = { name: string; link: string; imgURL: string; alt: string };

A vo svojom index.svelte importujem typ:

<script context="m

Čítaj viac →

typescript - Existuje kratší/výstižnejší spôsob, ako overiť polia v SvelteKit?

Momentálne používam množstvo pomocných funkcií, ako aj operátor SvelteKit $ na určenie, či je formulár platný alebo nie, nasledovne:

<script lang="ts"> const required = (str: string) => str.length < 1; const length = (

Čítaj viac →

svelte - 'require' nie je definované - Sveltekit s TypeScriptom

V projekte Svelte používam v súboroch .ts syntaxy import aj require a zaujíma ma, prečo mi to dáva chybu

require nie je definované

Zaujímam sa, či v mojich vedomostiach nie je medzera a či mi niečo jednoduché nechýba?

tsconfig.json:

{ "compilerOptions": { "moduleResolution": "node", "module": "commonjs", "lib":

Čítaj viac →