typescript - Ako implementujete Sveltekit Post endpoint, ktorý vykonáva asynchrónny DB dopyt?

Takže keď pristúpim k SvelteKit POST endpointu, funguje to správne, ak odošlem nejaké hodnoty a tie neprejdú validačnými kontrolami. Vracia správny stav a telo. Avšak keď sa vykoná vloženie do databázy, endpoint vráti chybu 404, ale používateľ sa do databáz

Čítaj viac →

typescript - Pridanie Google Analytics s manažérom súhlasov na webovú stránku SvelteKit

Potrebujem pridať Google Analytics na webovú stránku SvelteKit. Inštrukcie od Googlu uvádzajú, že nasledujúci skript by mal byť pridaný do značky <head>, takže som si myslel, že ho môžem jednoducho pridať do app.html. Problém je v tom, že musím používať Consent Mode, aby som dodržal predpisy GDPR. Aby som to mohol urobiť, potrebujem mať možnosť čítať a zapisovať do nejakej premennej na zapnutie a vypnutie analytiky.

Pokiaľ viem, nemôžem pristupovať k žiad

Čítaj viac →

typescript - Používanie typov so Storybook a Sveltekit

Snažím sa používať Storybook spolu s Typescriptom a Sveltekitom, hoci mi to spôsobilo niektoré problémy, z ktorých si neviem poradiť.

import Modal from './Modal.svelte' export default { title: 'Modal', component: Modal, } const Template = (args: any) => ({ component: Modal, props: args, }) export const Primary = Template.bind({}) Primary.args = { text: 'Hello World', }

Vyššie uvedený kód mi dáva nasledujúcu chybu na riadku Primary.args={

Čítaj viac →

typescript - Chránené trasy SvelteKit: localStorage nie je definovaný

Snažím sa chrániť trasy alebo presmerovať na prihlásenie, keď auth_token nie je v lokálnom úložisku.

V mojom src/routes/+layout.server.ts mám:

import { redirect } from "@sveltejs/kit" import type { LayoutServerLoad } from "./$types" export const load: LayoutServerLoad = async ({ locals }) => { if (localStorage.getItem('auth_token') === null) { throw redirect(303, '/') } }

Hoci dostávam:

Čítaj viac →

SvelteKit s TypeScriptom bez intellisense vnútri HTML?

Mám jednoduchú stránkovú komponentu, ale moja IntelliSense vnútri HTML nefunguje... Tiež po premenovaní vlastnosti sa to nezmení v HTML, len sa to pokazí... Verzia TypeScript: 4.8.4 Tu je môj kód:

<script lang="ts"> import type { Blog } from "$lib/store/BlogStore"

Čítaj viac →

svelte - Chyba TypeScriptu pri SvelteKit a načítavaní dát zo Supabase (Typ 'null' nie je priraditeľný k typu 'ArrayLike')

Mám nastavený projekt SvelteKit, ktorý sa autentifikuje pomocou Supabase. Na to som použil tento návod. Autentifikácia a získavanie dát zatiaľ funguje dobre. Vlastne, čo sa týka samotnej aplikácie, všetko funguje podľa očakávania. Len sa mi objavuje nepríjemn

Čítaj viac →

typescript - Ako používať environmentálne premenné v koreňových súboroch vášho projektu SvelteKit?

Mám projekt SvelteKit používajúci TypeScript s .env súborom v koreňovom adresári. V koreňovom adresári som pridal súbor drizzle.config.ts. Keď pridám nasledujúce na začiatok:

_import { DATABASE_HOST} from '$env/static/private';_

Čítaj viac →

typescript - Pixi.js v SvelteKit spôsobuje chybu 'self is not defined' iba pri budovaní

Ako názov uvádza, pri používaní Pixi.js v SvelteKit, LEN a LEN počas kompilácie aplikácie sa objaví chyba „self is not defined“ a jej pôvod vedie späť k modulu @pixi/settings. Skúšal som všetky možné spôsoby, ktoré poznám, aby som to opravil. Najprv so

Čítaj viac →

javascript - SvelteKit - „ReferenceError: File nie je definovaný“

Rýchly problém, na ktorý som narazil pri vývoji webovej aplikácie pomocou SvelteKit (a v dôsledku toho aj Vite):

Vo vnútri značky <script> v mojom súbore +page.svelte som sa pokúsil definovať prázdny zástupný objekt File týmto spôsobom:

let formObject: For

Čítaj viac →

typescript - V Sveltekite, môžete vrátiť 2 neúspešné ActionResults?

Mám akciu formulára v mojom súbore +page.server.ts a vraciam fail, ak zlyhá overenie schémy Zod, čo funguje. Avšak, keď vraciam ďalší fail, keď PocketBase vyhodí chybu, že e-mail je už použitý, dostanem túto typovú chybu pre každé pole okrem e-mailu.

Čítaj viac →