Ricerca nel sito web
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 →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 →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 →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 →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 →
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 →
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 →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 →
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 →
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 →