yarnpkg - איך אני גורם ל-Yarn ליישר את הטיפוסים שלי של TypeScript?

התקנתי גם את @types/react וגם את @types/react-dom. נניח שהם היו בגרסה 15 לפני כן, ואז עדכנתי את שניהם בעזרת yarn upgrade @types/react@16 @types/react-dom@16.

@types/react-dom מצהיר על תלות ב-@types/react באמצעות "@types/react": "*"

קרא עוד →

typescript - Rails : הפעלת בניית Yarn בסביבת בדיקה

אני עובד על אפליקציית Rails 5.1.4, ורק הוספתי Webpack/Yarn כדי להתחיל לעבוד עם TypeScript.

אני רוצה להרכיב מספר קבצי TypeScript לקובץ אחד בשם app.js, אשר כלול בפריסת העמוד שלי.

במקומי, אני עובד בסביבת docker-compose. שרת webpack-dev-server מופעל עם שרת האינטרנט המקומי שלי, הכל פועל כרגיל.

בסביבת הבמה שלי, הקומפילציה של app.js פועלת בצורה תקינה.

הבעיה שלי היא בסביבת הבדיקות. אני כבר לא יכול להריץ את המפרטים שלי מקומית, אני מקבל את השגיאה הזו:

ActionView::Tem

קרא עוד →

node.js - Node: ייבוא ספריית Typescript עם npm/yarn

יש לי פרויקט Node-Typescript. לפרויקט הזה יש תלות בפרויקט Typescript אחר. התלות מצביעה ישירות על מאגר ה-Bitbucket שלי. כאשר אני מריץ את הפקודה "yarn install" כל המאגר משוכפל לתוך node_modules שלי. זה מושלם. בתיקיית השורש של פרויקט הספריה שלי יש קובץ index.ts שמכיל את השורה "export * from './source'" כדי להפוך את הכל לזמין. אני מייבא ומשתמש בכמה מחלקות מהספריה בקוד שלי.

כאשר אני מקמפל את הפרויקט אני מקבל את החריגה: "לא ניתן למצוא את המודול './source'.". בנוסף, לא ניתן לייבא באופן אוטומטי

קרא עוד →

yarnpkg - איך להוסיף הגדרות סוג מותאמות אישית בעת שימוש בהפניות TypeScript בעסק עבודה של Yarn?

אני מנסה ליצור מאגר דוגמה של סביבת עבודה של Yarn עם תכונת ההפניות החדשה של TypeScript:

https://github.com/tommedema/serverless-mono-example/tree/feature/external-types

כאשר לספרייה חיצונית אין הגדרות טיפוס, צריך להיות אפשרי להוסיף אותן ידנית. מה שעשיתי עד כה:

  1. יצר סביבת עבודה packages/types
  2. הוספתי דוגמה ב-packages/types/camelcase עם קובץ index.d.ts:

    הכרז מודול 'camelcase' { ייצא כברירת מחדל פונקציה camelCase

    קרא עוד →

javascript - אני לא רוצה את הקובץ typescript.worker.js אחרי הפקודה yarn build

קובץ typescript.worker.js אחרי הפקודה yarn build, הוא יותר מ-4 מגה־בייט, הוא לא שימושי לפרויקט שלי, אני לא רוצה אותו אחרי הפקודה yarn build, איך אפשר להסיר אותו, אני לא רוצה למחוק אותו ידנית

אני לא יכול לראות איפה זה נבנה, מצא ב-package.json וב-webpack

File sizes after gzip: 858.67 KB build/typescript.worker.js 471.51 KB build/static/js/8.b5523fe5.chunk.js 441.07 KB build/static/js/7.8b975f3d.chunk.js 131.28 KB build/css.worker.js 104.84 KB build/html.worke

קרא עוד →

javascript - הפקודה Yarn link עובדת עבור קובץ אחד אך מחזירה שגיאה עבור קובץ אחר באותו פרויקט Angular

אני מנסה לבנות פרויקט Angular שבו יש לי 3 קבצים - getComputers.js, getIps.js וקובץ אחד של TypeScript - app.ts. אני צריך לדרוש מודול של trendmicro בשני קבצי ה-JavaScript. עבור קובץ אחד זה עובד, אבל עבור השני זה נותן שגיאת מודול לא נמצא.

הרצתי את השורה הבאה כדי לקשר את מודול TrendMicro לפרויקט שלי.

yarn link "@trendmicro/deepsecurity"

הקישור מצליח בהצלחה. הבעיה מופיעה עבור getIps.js ולא מופיעה עבור getComputers.js, הנה מה שניסיתי:

getComputers.js

קרא עוד →

TypeScript - קיבלתי שגיאות כשאני מריץ yarn build (זה מפעיל tsc) ואין שגיאות כשאני מריץ tsc בטרמינל?

יש לך מושג למה אני מקבל שגיאות כשאני מבצע yarn build (זה קורא ל-tsc) ואין שגיאות כשאני מבצע tsc בטרמינל?

ב־package.json, יש לי

"scripts": { "build": "tsc", }

tsc בטרמינל לא מחזיר שום שגיאות:

קרא עוד →

webpack - Typescript ts-loader סימולציה דרך lerna yarn workspace נכשלה בפתרון תלותיות מחוץ למרחב העבודה הנוכחי

יש לי מונורפו עם מבנה ספציפי. אני מנסה לעבור מ-gulp-typescript ל-webpack ts-loader. אך נראה שהוא לא מצליח לפתור מודולים שנמצאים בשורש המונורפו. אני מקבל הרבה שגיאות מהסוג Module not found: Error: Can't resolve 'tls' in 'C:\Users\msi4\monorepo\node_modules\nats\lib' בעת בניית אחד הפרויקטים ב-apps. עובד עם gulp או tsc, אבל לא עם webpack.

מבנה הפרויקט:

package.json lerna.json /node_modules /apps /project_a /

קרא עוד →

לרנה עם Yarn, TypeScript ו-React Native: לא ניתן למצוא את המודול '@project/common' או את ההצהרות טיפוס המתאימות שלו.ts(2307)

הפרויקט משתמש ב-Yarn, React Native, Lerna ו-Typescript. הוא מבנה כמונורפו

הנה המבנה:

project |- packages | - mobile | - src | - packages.json | - tsconfig.json | - cloud-functions | - src | - packages

קרא עוד →

Visual Studio Code - איך להגדיר פרויקט TypeScript, VScode, Yarn2, Fastify

אני יודע שפעם פתרתי את זה, אבל אולי הנוף השתנה מאז. אני מנסה להקים פרויקט חדש בעיקר באמצעות Fastify, מתכנת ב-VSCode ב-TypeScript ומנהל תלותים עם Yarn2.

VSCode אומר לי שהוא לא מצליח למצוא את fastify. הוא גם לא מצליח למצוא את סוגי ה-Node למרות שהוספתי גם את fastify וגם את @types/node. ניסיתי מספר גרסאות וצעדים מהדברים הבאים, וידאתי שאני משתמש בגרסת TypeScript של סביבת העבודה של VSCode, עדכנתי את קובץ tsconfig.json להשתמש ב-node moduleResolution, וכו'. מה שהיה עובד בעבר כבר לא עובד יותר, א

קרא עוד →