typescript - Hvordan implementerer du en Sveltekit Post-endepunkt som gjør en asynkron DB-forespørsel?

Så når jeg får tilgang til SvelteKit post-endepunktet, fungerer det fint hvis jeg sender inn noen verdier som ikke passerer valideringskontroller. Det returnerer riktig status og kropp. Men når det gjør DB-innsettingen, returnerer endepunktet en 404-feil, m

Les mer →

typescript - Legge til Google Analytics med samtykkehåndtering på en SvelteKit-nettside

Jeg trenger å legge til Google Analytics på en SvelteKit-nettside. Instruksjonene fra Google sier at skriptet nedenfor bør legges til i <head>-taggen, så jeg tenkte at jeg bare kunne legge det til i app.html. Problemet er at jeg må bruke samtykkemodus for å følge GDPR-regler. For å gjøre det, må jeg kunne lese og skrive til en slags variabel for å aktivere og deaktivere analyse.

Så vidt jeg kan se, kan jeg ikke få tilgang til noen variabler fra innenfor

Les mer →

typescript - Bruke typer med Storybook og Sveltekit

Jeg prøver å bruke Storybook sammen med TypeScript og SvelteKit, men dette har gitt meg noen problemer som jeg ikke ser ut til å kunne løse selv.

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', }

Koden ovenfor gir meg følgende feil på linjen Primary.args={

Les mer →

typescript - SvelteKit beskyttede ruter: localStorage er ikke definert

Jeg prøver å beskytte ruter, eller omdirigere til pålogging når auth_token ikke er i lokal lagring.

I min src/routes/+layout.server.ts har jeg:

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, '/') } }

Selv om jeg får:

Les mer →

SvelteKit med TypeScript uten IntelliSense inne i HTML?

Jeg har en enkel sidekomponent, men min Intellisense inne i HTML fungerer ikke... Også etter å ha endret navn på en egenskap, endrer den det ikke inne i HTML, det bare bryter... TypeScript-versjon: 4.8.4 Her er koden min:

<script lang="ts"> import type { Blog } from "

Les mer →

svelte - Typescript-feil med SvelteKit og Supabase-datahenting (Type 'null' kan ikke tilordnes typen 'ArrayLike')

Jeg har et SvelteKit-prosjekt satt opp som autentiserer med Supabase. Jeg brukte denne veiledningen for det. Autentiseringen og henting av data fungerer fint så langt. Faktisk, når det gjelder selve appen, fungerer alt som forventet. Jeg får bare en irriteren

Les mer →

typescript - Hvordan bruke miljøvariabler i rotfiler i SvelteKit-prosjektet ditt?

Jeg har et SvelteKit-prosjekt som bruker TypeScript med en .env-fil i rotmappen. I rotmappen la jeg til en drizzle.config.ts-fil. Når jeg legger til følgende øverst:

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

Les mer →

typescript - Pixi.js i SvelteKit gir en 'self er ikke definert'-feil bare under bygging

Som tittelen sier, når man bruker Pixi.js i SvelteKit, KUN og KUN under bygging av applikasjonen, vil det gi en «self is not defined»-feil, og det spores tilbake til @pixi/settings-modulen. Jeg har prøvd alle mulige måter jeg kjenner til for å fikse de

Les mer →

javascript - SvelteKit - "ReferenceError: File er ikke definert"

Et raskt problem jeg støtte på mens jeg utviklet en nettapp ved å bruke SvelteKit (og ved utvidelse, Vite):

Inne i <script>-taggen i min +page.svelte-fil prøvde jeg å definere et tomt plassholder-File-objekt på følgende måte:

let formObject: FormCreationDa

Les mer →

typescript - I Sveltekit, kan du returnere 2 feile ActionResults?

Jeg har en form-handling i min +page.server.ts-fil, og jeg returnerer en feil hvis den feiler zod-skjema-valideringen, noe som fungerer. Men når jeg returnerer en annen feil når PocketBase kaster en feil om at e-posten allerede er i bruk, får jeg denne typefeilen for hvert felt unntatt e-post.

Les mer →