typescript - איך מממשים נקודת קצה Post ב-Sveltekit שמבצעת בקשת DB אסינכרונית?

אז כאשר אני ניגש לנקודת הקצה של SvelteKit מסוג post, זה עובד מצוין אם אני שולח כמה ערכים והם אינם עוברים את בדיקות האימות. היא מחזירה את הסטטוס והגוף הנכונים. עם זאת, כשהיא מבצעת את ההכנסה למסד הנתונים, נקודת הקצה מחזירה שגיאת 404 אבל היא מוסיפה את המשתמש ל

קרא עוד →

TypeScript - הוספת Google Analytics עם מנהל הסכמה לאתר SvelteKit

אני צריך להוסיף את Google Analytics לאתר SvelteKit. ההוראות מגוגל הן שיש להוסיף את הסקריפט למטה לתג <head>, ולכן חשבתי שאוכל פשוט להוסיף אותו ב-app.html. הבעיה היא שאני צריך להשתמש במצב הסכמה (Consent Mode) כדי לעמוד בתקנות GDPR. כדי לעשות זאת, אני צריך להיות מסוגל לקרוא ולכתוב למשתנה כלשהו כדי לאפשר ולכבות את האנליטיקה.

לפי מה שאני יכול להבין, אני לא מצליח לגשת לשום משתנה מתוך תגית <head>. גם ניסיתי להוסיף את אותו קוד לתוך תגית &

קרא עוד →

TypeScript - שימוש בסוגים עם Storybook ו-Sveltekit

אני מנסה להשתמש ב-Storybook יחד עם TypeScript ו-SvelteKit, למרות שזה יצר לי כמה בעיות שאני לא מצליח למצוא להן פתרון.

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

הקוד שלמעלה נותן לי את השגיאה הבאה בשורה Primary.args={ :

Property 'a

קרא עוד →

typescript - נתיבי SvelteKit מוגנים: localStorage לא מוגדר

אני מנסה להגן על מסלולים, או להפנות לדף ההתחברות כאשר auth_token לא נמצא באחסון המקומי.

בקובץ src/routes/+layout.server.ts שלי יש לי:

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

למרות שאני מקבל:

קרא עוד →

SvelteKit עם TypeScript אין IntelliSense בתוך HTML?

יש לי קומפוננטת עמוד פשוטה, אבל האינטליסנס בתוך ה-HTML שלי לא עובד... גם לאחר ששיניתי את שם התכונה זה לא משנה את השם בתוך ה-HTML, זה פשוט נפסק... גרסת TypeScript: 4.8.4 הנה הקוד שלי:

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

קרא עוד →

svelte - שגיאת TypeScript עם SvelteKit ושליפת נתונים מ-Supabase (Type 'null' לא ניתן להקצות לסוג 'ArrayLike')

יש לי פרויקט SvelteKit שהוגדר ומבצע אימות עם Supabase. השתמשתי במדריך הזה בשביל זה. האימות ושליפת הנתונים פועלים היטב עד כה. למעשה, מבחינת האפליקציה עצמה, הכל עובד כפי שציפיתי. אני רק מקבל שגיאת TypeScript מטרידה שלא מצליח להיפטר ממנה.

אני מביא את הנתונ

קרא עוד →

typescript - איך להשתמש במשתני סביבה בקבצי השורש של פרויקט SvelteKit שלך?

יש לי פרויקט SvelteKit שמשתמש ב-TypeScript עם קובץ .env בשורש. בשורש הוספתי קובץ drizzle.config.ts. כאשר אני מוסיף את הבא למעלה:

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

אז גם WebStorm וגם VSCode מציגים

קרא עוד →

TypeScript - Pixi.js ב-SvelteKit נותן שגיאת 'self is not defined' רק בזמן הקומפילציה

כפי שהכותרת מציינת, כאשר משתמשים ב-Pixi.js ב-SvelteKit, רק ורק בזמן בניית היישום, הוא ייתן שגיאת "self לא מוגדר", והיא מקורה במודול @pixi/settings. ניסיתי כל דרך אפשרית שאני מכיר לתקן את זה. קודם השתמשתי ב-shim כדי לתת לו מידע מדומה, אבל זה לא עבד:

קרא עוד →

javascript - SvelteKit - "ReferenceError: הקובץ לא מוגדר"

בעיה מהירה שנתקלתי בה בזמן פיתוח אפליקציית ווב באמצעות SvelteKit (ובאופן הרחבה, Vite):

בתוך תגית <script> של הקובץ +page.svelte שלי ניסיתי להגדיר אובייקט File ריק כמו הבא:

let formObject: FormCreationData = { fileToUpload: new File([], ''),

קרא עוד →

TypeScript - בסלווטקיט, האם אפשר להחזיר 2 תוצאות פעולה כושלות?

יש לי פעולה של טופס בקובץ +page.server.ts ואני מחזיר fail אם זה נכשל בבדיקת התוקף של הסכמה של zod, וזה עובד. עם זאת, כשאני מחזיר fail נוסף כש-PocketBase זורק שגיאה שמייל כבר בשימוש, אני מקבל שגיאת סוג עבור כל שדה חוץ מהמייל.

Property 'password' doe

קרא עוד →