node.js - קונפיגורציית webpack עבור node TS עם תת-חבילות של lerna

יש לי את המבנה הבא (מבוסס לירנה):

app/ packages/ core/ index.ts src/ server.ts node_nodules/ ... express/ auth/ ...

index.ts

import { Server } from './src/server'; new Server() console.log('test');

src/server.ts

import * as express from 'express'; export class Server { private app: express.Application constructor() {

קרא עוד →

javascript - בדיקות יחידה עם karma ב-Angular 4 עם Webpack

הנה קובץ karma.config.js שלי -

module.exports = function (config) { config.set({ basePath: '', frameworks: ['jasmine'], plugins: [ require('karma-jasmine'), require('karma-chrome-launcher'), require('karma-jasmine-html-reporter'), 'karma-webpack', 'karma-babel-preprocessor', // 'babel-preset-es2015' ], client: { builtPaths: [appBase, testingBase], // add more spec base paths as needed clearContext: false // leave Jasmine Spec Runner output visible in browser }

קרא עוד →

לאסוף את ספריית angularjs הכתובה ב-Typescript עם webpack

יש לי מודול AngularJS שנכתב ב-Typescript, הוא מכיל אוסף של רכיבים. אני צריך לאגד את הספרייה הזו לקובץ אחד שניתן להשתמש בו על ידי אפליקציות Angular אחרות.

הנה חלק הפלט של webpack.config.

entry: './mylib.module.ts', output: { path: path.resolve(__dirname, './dist'), filename: 'my-lib.js', library: 'mylib', libraryTarget: 'umd' },

כאשר אני כולל את "my-lib.js" הזה בפרויקט AngularJS אחר, Angular לא יכול למצוא את המודול שלי כאילו הוא בכלל לא נ

קרא עוד →

javascript - הקובץ document לא מוגדר ב-main.ts להריץ "webpack --mode development"

ניסיתי את ההערה הזו "webpack --mode development" כדי להריץ את הקוד הזה

document.addEventListener('DOMContentLoaded', () => { platformBrowserDynamic().bootstrapModule(AppModule) .catch(err => console.log(err)); });

ב־src/main.ts --- קיבלתי את השגיאה הזו...

document.addEventListener('DOMContentLoaded', function () { ^ ReferenceError: document is not defined - main.ts:95362 Object../node_modules/html-webpack-plugin/lib/loader.js!

קרא עוד →

javascript - קבלת שגיאה "Void 0 אינו פונקציה" בדפדפן כאשר משתמשים ב-webpack לארוז קובץ TypeScript

אני משתמש ב-webpack עם גרסה 4.8.1 לארוז typescript שיש לה גרסה 2.8.1 אך כאשר אני משתמש בקובץ js הארוז בדפדפן אני מקבל שגיאה Void 0 is not function. הנה קובץ webpack.config.js שלי

var glob = require("glob")module.exports={ entry:{ LiveAgentApplication:"./Scripts/LiveAgent.Application.ts" },output: { path:__dirname+'/dist', filename: '[name].bundle.js' },module: { rules: [ { test: /\.ts$/, loader: 'ts-loader

קרא עוד →

angular - איך להתעלם משגיאות TypeScript עם webpack?

הצוות שלי משתמש ב-Angular1 וב-gulp/systemJS/jspm כבר מספר שנים. אנחנו מנסים להשתמש בתכונות יותר דומות ל-Angular2 עם ngforward (ו-TypeScript). ניסיתי להתחיל באיטיות את המעבר ל-webpack עבור הצוות שלנו, אבל אני מקבל המון שגיאות קומפילציה של TypeScript כשאני מנסה לבנות. כנראה סביב 1,000, או משהו מטורף כזה. הם קלים לפתרון; שגיאות כמו לא לכתוב "import angular from 'angular'". אז, בסופו של דבר, אנחנו מקווים לחזור ולתקן את כל אלה.

עם מערכת הבנייה הנוכחית שלנו, למרות השגיאות האלו, אנחנו יכולים ל

קרא עוד →

javascript - כתיבת קובץ JSON מחדש ב-React/TypeScript/Webpack

אני עובד על פרויקט React וקורא קובץ JSON בלי בעיה. אני גם יכול לבצע בו שינויים. אבל כשמדובר לכתוב אותו חזרה, אני לא יכול לעשות זאת. ניסיתי fs.writeFile אבל זה גם לא עובד. יש קוד דוגמה, אני יכול רק להפעיל הורדת קובץ, שזה לא מה שאני רוצה. מקווה שאתם יכולים לעזור

public CreateEntry(){ var txt = JSON.stringify(data); var parsedtxt = JSON.parse(txt || '{}'); var indexLength = parsedtxt.kitaplar.length; var book = document.getElementById("createName") as HTMLInputElem

קרא עוד →

node.js - לא ניתן להתחיל מחלקה ממודול TypeScript/NPM/Webpack מקומפל

בדרך כלשהי לא יכולתי לשאול את השאלה מבלי שהייתה תקלה בנוגע לכך שהקוד לא סומן כראוי, אז העברתי את רובו ל-GitHub פה: https://github.com/JoepBC/typescript-packages-example-error

הבעיה מתמצתת לכך: שימוש במבנה החבילה כפי שב-GitHub (בשימוש ב-TypeScript, webpack ו-ts-loader), יש לי שתי חבילות, LibA ו-LibB, כאשר LibB רוצה לטעון אובייקטים מהקוד המתורגם של LibA מ-TS ל-JS (קבצי ההגדרות .d.ts עבור LibA נוצרו בהצלחה).

הקוד עבור '~/A/src/index.ts' הוא כדלקמן:

import {TestExport} f

קרא עוד →

node.js - לארוז יישום NodeJS http2 עם webpack, http2 לא נמצא

לגבי התיעוד של webpack לספריות חיצוניות ו-nodejs, יש מידע שאדם אמור להיות מסוגל לייבא מודולי Node. זה עובד בצורה מושלמת אלא אם אני רוצה לייבא את http2. הוא מציג את השגיאה הבאה:

ERROR in ./src/index.ts Module not found: Error: Can't resolve 'http2' in 'absolutepath/to/src'

קובץ הטייפסקריפט הראשי במבט מפושט נראה כך:

import { readFileSync } from 'fs'; import { createSecureServer } from 'http2'; const server = createSecureServer({...})

קרא עוד →

typescript - שגיאה ב-[at-loader] TS2688: לא ניתן למצוא קובץ הגדרת סוג עבור 'webpack-env'

אני מנסה להריץ 'npm start' בפרויקט. זה מציג "ERROR in [at-loader] TS2688: לא ניתן למצוא קובץ הגדרת טיפוסים עבור 'webpack-env'."

בנוסף לכך, אני מקבל גם את השגיאה הבאה: 'TS2304: לא ניתן למצוא את השם 'require'.

מישהו, בבקשה עזור לי. תודה מראש.

קרא עוד →