Weboldal keresés
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ó →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ó →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ó →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ó →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ó →
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ó →
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ó →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ó →
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ó →
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ó →