Weboldal keresés

javascript - Esbuild és Typescript névterek egyesítése a csomagba nem működik

A következő kódom van. Szeretném egyetlen Namespace1 névteret használni az osztályokhoz, de nem tudom, hogyan lehet őket összefésülni modul importok nélkül. Azt hiszem, ha minden működik mind az IDE-ben, mind a TS-ben (npx tsc), akkor a bundlingnak sem kell problémát okoznia. Ha modulokat használok, a kompozíció a TS-ben nem helyes. A típusészlelések, például a someMethod (in: Namesace1.Class1), nem működnek.

Mindent a esbuild-ben csomagolok. Van erre mód?

További információ →

Használjon esbuild-loadert a webpack és a typescript számára, miközben típusdeklarációs fájlokat is használ a projektben?

A ts-loader-ról a esbuild-loader-re szeretnék váltani a webpack-ben, hogy javítsam a build idők/watch fordítási idők.

A projektünkben különféle típusdefiníciós fájlokat .d.ts használunk a típusok/interfészek stb. betöltésére. Azonban az esbuild-loader futtatásakor rengeteg hiba jelenik meg velük kapcsolatban, például....

Module not found: Error: Can't resolve '../../../../../../interfaces/some-d-ts-file' in 'some-tsx-file

További információ →

angular - Nem lehet TS/JS dekorátorokat használni a jsbundling/esbuild-del Rails-en

Próbálom futtatni az Angular-t egy Rails 6 projektben. Telepítettem a jsbundling-rails (esbuild-del) és a typescript-rails gemeket, hogy betöltsem a JavaScript és TypeScript fájljaimat. Ami történnie kellene, az az, hogy írok egy kis TS-t, majd a typescript-rails átalakítja azt JS-re, aztán az esbuild mindezt összecsomagolja, és a jsbundling-rails futtatja a Rails alkalmazáson.

Ez valahogy működik, de nem, amikor egy TypeScript dekorátort használok, például @NgModule-t. Ren

További információ →

typescript - Nem lehet modulokat importálni alkönyvtárakból egy megosztott csomagban esbuild használatával

Megpróbálom beállítani a megosztott csomagomat úgy, hogy modulokat lehessen importálni specifikus alútvonalakról (például @shared/utils, @shared/hooks). Ennek eléréséhez a package.json fájlomat a következőképpen konfiguráltam:

// package.json { // .. "exports": { ".": { "default": "./dist/index.js", "types": "./dist/index.d.ts" }, "./utils": { "default": "./dist

További információ →

typescript - Webpack DefinePlugin megfelelője az ESBuild számára

Van egy webpack beállításom, amely tartalmazza a DefinePlugin bővítményt, a számított fordítási időben meghatározott értékek a csomagolt kódba való befecskendezéséhez.

Példa :

// webpack.config.js new DefinePlugin({ 'process.env.APP_BUILD_MODE': JSON.stringify(passedInValueFromCLI) }) //---------------------------------------------------------------------- // app.ts // Here, I use the `process.env.APP_BUILD_MODE` that was exposed // by the Defi

További információ →

typescript - esbuild + knex: Nem található a(z) '../../dialects/mysql/index.js' modul

Jelenleg azt próbálom, hogy néhány kódot Javascriptből Typescriptbe migráljak. Ez a kód a knex csomagot használja. Képes vagyok a kódot tsc-vel buildelni és futtatni, de inkább a esbuild-et szeretném használni (gyorsabb build miatt).

Építek ezzel:

npx esbui

További információ →

node.js - Hiba: NodejsNpmEsbuildBuilder:EsbuildBundle - Esbuild sikertelen: X [HIBA] Nem sikerült feloldani a "aws-sdk" csomagot

Probléma:

Próbálok Typescript kódot építeni, amelyet az AWS Lambda-ra telepítenék. Azonban az Aws Sam build során az a hiba jelentkezik, amely a címben szerepel. A következő a pontos hiba.

Building codeuri: D:\AWS\demo-app\hello-w

További információ →

typescript - Hogyan lehet típusdefiníciókat belefoglalni egy esbuild-del csomagolt js könyvtárba

Egy JS könyvtáron dolgozom, amelyet TypeScript és esbuild használatával szeretnék az npm-ben közzétenni. Az esbuild parancsom sikeresen összefogja az összes .ts fájlomat egyetlen .js fájlba. A probléma az, hogy nincsenek típusdefiníciók, így ha csak a .js fájlt publikálom, a könyvtáram felhasználói számára nem lesznek típusdefiníciók. Hogyan tudnám az esbuild-et úgy konfigurálni, hogy tartalmazza a típusdefiníciókat?

Mellékes megjegyzés: Aggódnom kell amiatt, hogy különböző JS változato

További információ →

aws lambda - TypeScript serverless-esbuild kizárás "*" (teljes node_modules) úgy tűnik, nem működik

A Serverless Framework-ben a serverless-layers plugint használom, ezért szeretném kizárni a node_modules könyvtárat az esbuild-ből.

A hivatalos dokumentum szerint beállíthatom a „*” értéket a serverless-esbuild exclude opciójához, hogy kizárjam a teljes node_mo

További információ →

typescript - Hogyan lehet esbuild bővítményeket hozzáadni az AWS SAM template.yaml fájljához?

Jelenleg az AWS Serverless Application Model (SAM) segítségével kezelem a TypeScript Lambda függvényeimet, és az esbuild-re támaszkodom a build folyamat során.

Szeretném az esbuild plugineket használni a build folyamatomban a TypeScript projekt hivatkozások támogatására, hogy kódot tudjak megosztani több Lambda függvény között. Azonban nem vagyok biztos benne, hogyan lehet ezeket a plugineket közvetlenül a template.yaml fájlba beilleszteni, vagy hogy egyáltalán támogatott-e. Íme egy rés

További információ →