אני פשוט יצרתי פרויקט Vue באמצעות vue/cli v3.10.0
אני מוסיף ssr לפרויקט כמו בדוגמה vue-cli-ssr-example.
אבל אחרי שאני בונה ומריץ את צד השרת (nodejs) ומנסה לגלוש ל-http://localhost:8080:
אך מתרחשת השגיאה הבאה:
error during render : / C:\sandbox3\vuecli-with-ssr\node_modules\register-service-worker\index.js:18 export function register (swUrl, hooks) { ^^^^^^ SyntaxError: Unexpected token export at new Script (vm.js:79:7) at crea קרא עוד →אני רוצה לשלב את הצ'אטבוט שלי מ-Dialogflow עם אפליקציית Ionic4 הקיימת שלי באמצעות Angular Typescript, אבל יש לי בעיות בייבוא שלו לשימוש בתוך הפרויקט שלי. איך הכי טוב אפשר לייבא את לקוח NodeJS של Dialogflow לשימוש באפליקציית Ionic או Angular שלי??
התחלתי פרויקט Ionic4 Angular ריק והתקנתי את ספריית הלקוח של dialogflow:
npm install dialogflowוהתקנתי גם את TypeScript של Dialogflow באמצעות:
npm install --save @types/dialogflow קרא עוד →בעת שימוש ב-node עם "type": "module", (עדיין ניסיוני, אבל עובד) אתה יכול ממש לכתוב import foo from 'foo'; כאשר ל-foo יש module.exports=....
כיצד יש להגדיר את TypeScript בעת ביצוע זאת?
כאשר יש "module": "commonjs", ב-tsconfig.json, אז import foo from 'foo'; עובד כמצופה. עם זאת, כאשר עושים "module": "es2015",, א
קרא עוד →התחלתי להשתמש ב-TypeScript עם GraphQL על Node.js. אבל דבר אחד שמשקף אותי הוא השימוש ב-gql מ-apollo-server-express. האם יש דרך שאני יכול להשתמש בסוגים שמשתמשים בהם בתוך סכמת GraphQL במקום אחר.
import { gql } from 'apollo-server-express'; export const userSchema = gql` type User { id: String! name: String } type Query { getUsers: [User] } `;עכשיו אני לא רוצה ליצור ממשק נפרד עבור User. ואני רוצה שממשק
קרא עוד →יצרתי את registerClass שבו אוסיף את כל הנתיבים עבור היישום הזה, האפליקציה הזו ב-Node משתמשת ב-TypeScript ולכן כל הקוד המקורי נמצא בתיקיית dist. מה אני מפספס בקוד למטה כאשר אני קורא ל-endpoint http://localhost:9001/user הוא לא נכנס ל-registerRouteClass? אני מניח שהוא לא קורא את תיקיית dist
server.js
const express = require("express"), path = require("path"), app = express(); var router = require('./dist'); app.use(express.static(path.join( קרא עוד →
הנה השאלה הקודמת שלי
תקציר: אני מנסה להכריז על סוגים עבור משתנים גלובליים של NodeJS שלי (אותם אני מגדיר ב-hook של before), כדי ש-TypeScript יוכל לזהות אותם.
הקובץ wdio.conf שלי:
... let chai = require('chai'); let { custo קרא עוד →כרגע אני מנסה להשתמש בחבילת CA עם NodeJS 14.0. אני משתמש במאמר של Namecheap כמדריך ליישום התכונה הזו. כרגע אני תקוע בכמה דברים:
מ-NodeJS tls.createSecureContext:
קרא עוד →
אני משתמש ב-ts-node כדי להמיר את קוד ה-TypeScript. כאשר אני מנסה לנפות שגיאות ב-IntelliJ, קבצי ה-ts הראשונים נראים כראוי, אך לאחר מכן אני ניגש לקוד ה-JavaScript המומר. הוספתי ?import 'source-map-support/register' לקובץ הכניסה.
זה מה שאני קורא מ-package.json:
TS_NO קרא עוד →
אני רוצה שיהיה לי הפניה לקובץ YAML אחר בפרויקט NodeJS שלי.
קובץ ה-yaml הראשי שלי נראה כך
openapi: 3.0.3 info: title: test description: Description version: 0.0.1 servers: - url: http://localhost:3000 variables: basePath: default: / description: Local server with default port paths: /sign-in: post: summary: Test. description: Test. requestBody: $ref: "test.yaml" responses: '200': קרא עוד →יש לנו אפליקציית NodeJS שכתובה ב-TypeScript. אנחנו משתמשים במודולים באמצעות נתיבים יחסיים, לדוגמה
import foo from '@/bar';יש לנו את הזנת הנתיבים הבאים ב-tsconfig.json
"paths": { "@/*": [ "./*" ] }מכיוון של-TypeScript אין תמיכה בהמרת נתיבים, אנחנו משתמשים ב-ttypescript כדי לקמפל ולהחליף את tsconfig.json ב-tsconfig.build.json
{ "extends": "./tsconfig.json", "compilerOptions":
קרא עוד →