Ricerca nel sito web

javascript - Unione dei namespace di Esbuild e Typescript nel bundle non funziona

Ho il seguente codice. Voglio usare un unico namespace Namespace1 per le classi, ma non so come unirle senza importazioni di moduli. Penso che se tutto funziona sia nell'IDE che in TS (npx tsc), non ci dovrebbe essere problema nel bundling. Se uso moduli, la composizione in TS non è corretta. Il rilevamento dei tipi, come someMethod (in: Namesace1.Class1), non funziona.

Raggruppo tutto in esbuild. C'è un modo per farlo? È possibile unire i file necessari ne

Continua a leggere →

Usare esbuild-loader per webpack e TypeScript mentre si usano anche i file di dichiarazione dei tipi nel progetto?

Sto cercando di passare da ts-loader a esbuild-loader in webpack per migliorare i tempi di build/i tempi di compilazione in watch.

Nel nostro progetto, utilizziamo vari file di dichiarazione dei tipi .d.ts per caricare tipi/interfacce ecc. Tuttavia, eseguendo esbuild-loader si ottengono molti errori su di essi come....

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

Continua a leggere →

angular - Impossibile usare i decoratori TS/JS con jsbundling/esbuild su Rails

Sto cercando di far funzionare Angular in un progetto Rails 6. Ho installato le gemme jsbundling-rails (con esbuild) e typescript-rails per caricare i miei file JavaScript e TypeScript. Ciò che dovrebbe accadere è che scrivo un po' di TS, poi typescript-rails lo trasforma in JS, quindi esbuild lo mette tutto insieme e jsbundling-rails lo esegue nell'applicazione Rails.

Questo in un certo senso funziona, ma non quando uso un decoratore TypeScript come @NgModule. Viene trascr

Continua a leggere →

typescript - Impossibile importare moduli da sottopercorsi in un pacchetto condiviso utilizzando esbuild

Sto cercando di configurare il mio pacchetto condiviso per permettere l'importazione di moduli da percorsi secondari specifici (ad esempio, @shared/utils, @shared/hooks). Per ottenere questo, ho configurato il mio package.json come segue:

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

Continua a leggere →

TypeScript - Equivalente di Webpack DefinePlugin per ESBuild

Ho una configurazione di webpack che include il DefinePlugin, per inserire valori calcolati a tempo di compilazione nel codice bundle.

Esempio :

// 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 DefinePlugin, in Webpack const prod

Continua a leggere →

typescript - esbuild + knex: Impossibile trovare il modulo '../../dialects/mysql/index.js'

Attualmente sto cercando di migrare del codice da javascript a typescript. Questo codice usa il pacchetto knex. Riesco a compilarlo ed eseguirlo usando tsc, ma vorrei usare esbuild invece (per una compilazione più veloce).

Costruisco con:

npx esbuild index.

Continua a leggere →

node.js - Errore: NodejsNpmEsbuildBuilder:EsbuildBundle - Esbuild Fallito: X [ERRORE] Impossibile risolvere "aws-sdk"

Problema:

Sto cercando di creare codice Typescript che sarà distribuito su AWS Lambda. Tuttavia, durante la compilazione con Aws Sam ottengo l'errore come indicato nel titolo. Di seguito è riportato l'errore esatto.

Building codeu

Continua a leggere →

typescript - Come includere le definizioni di tipo in una libreria js pacchettizzata con esbuild

Sto lavorando a una libreria JS da pubblicare su npm con TypeScript ed esbuild. Il mio comando esbuild riduce correttamente tutti i miei file .ts in un singolo file .js. Il problema è che non ci sono definizioni di tipo, quindi se pubblico solo il file .js, non ci saranno definizioni di tipo per gli utenti della mia libreria. Come posso configurare esbuild per includere le definizioni di tipo.

Nota a margine: Devo preoccuparmi di pubblicare versioni diverse di JS tramite import/module/e

Continua a leggere →

aws lambda - TypeScript serverless-esbuild escludi "*" (tutti i node_modules) sembra non funzionare

Uso il plugin serverless-layers nel Serverless Framework, quindi vorrei escludere la directory node_modules da esbuild.

Secondo il documento ufficiale, posso impostare "*" nell'opzione exclude di serverless-esbuild per escludere l'intera directory node_modules.

Continua a leggere →

typescript - Come aggiungere i plugin esbuild nel template.yaml di AWS SAM?

Attualmente sto usando l'AWS Serverless Application Model (SAM) per gestire le mie funzioni Lambda in TypeScript e mi affido a esbuild per il processo di build.

Vorrei utilizzare i plugin di esbuild nel mio processo di build per supportare i riferimenti ai progetti TypeScript, per condividere codice tra più funzioni Lambda. Tuttavia, non sono sicuro di come includere questi plugin direttamente nel template.yaml o se sia addirittura supportato. Ecco un estratto del mio attuale template.y

Continua a leggere →