Website-Suche

javascript - Esbuild & Typescript-Namespaces werden beim Bündeln nicht zusammengeführt

Ich habe folgenden Code. Ich möchte einen einzelnen Namespace Namespace1 für Klassen verwenden, aber ich weiß nicht, wie man sie ohne Modulimporte zusammenführt. Ich denke, dass es kein Problem beim Bundling geben sollte, wenn alles sowohl in der IDE als auch in TS (npx tsc) funktioniert. Wenn ich Module verwende, ist die Zusammensetzung in TS nicht korrekt. Typenerkennungen, wie someMethod (in: Namesace1.Class1), funktionieren nicht.

Ich bündle alles in esbuild

Weiterlesen →

Verwenden Sie esbuild-loader für Webpack und TypeScript, während Sie auch Typdeklarationsdateien im Projekt verwenden?

Ich möchte von ts-loader zu esbuild-loader in webpack wechseln, um die Build-Zeiten/Watch-Kompilierungszeiten zu verbessern.

In unserem Projekt verwenden wir verschiedene Typdeklarationsdateien .d.ts, um Typen/Interfaces usw. zu laden. Beim Ausführen des esbuild-loader treten jedoch eine Reihe von Fehlern in Bezug auf sie auf, wie....

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

Weiterlesen →

angular - Kann TS/JS-Dekoratoren mit jsbundling/esbuild auf Rails nicht verwenden

Ich versuche, Angular in einem Rails-6-Projekt zum Laufen zu bringen. Ich habe die Gems jsbundling-rails (mit esbuild) und typescript-rails installiert, um meine JavaScript- und TypeScript-Dateien zu laden. Was passieren sollte, ist, dass ich etwas TS schreibe, dann transpiliert typescript-rails es in JS, danach bündelt esbuild alles und jsbundling-rails führt es in der Rails-Anwendung aus.

Das funktioniert irgendwie, aber nicht, wenn ich einen TypeScript-Dekorator wie @NgModule

Weiterlesen →

typescript - Module aus Unterpfaden in einem gemeinsamen Paket mit esbuild können nicht importiert werden

Ich versuche, mein Shared-Paket so einzurichten, dass Module von bestimmten Unterpfaden importiert werden können (z. B. @shared/utils, @shared/hooks). Um dies zu erreichen, habe ich meine package.json wie folgt konfiguriert:

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

Weiterlesen →

TypeScript - Webpack DefinePlugin-Äquivalent für ESBuild

Ich habe ein Webpack-Setup, das das DefinePlugin enthält, um berechnete Compile-Zeit-Werte in den gebündelten Code einzufügen.

Beispiel :

// 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 production:

Weiterlesen →

typescript - esbuild + knex: Modul '../../dialects/mysql/index.js' kann nicht gefunden werden

Ich versuche derzeit, etwas Code von JavaScript nach TypeScript zu migrieren. Dieser Code verwendet das Knex-Paket. Ich kann ihn mit tsc bauen und ausführen, aber ich würde stattdessen esbuild verwenden (für einen schnelleren Build).

Ich baue mit:

npx esbui

Weiterlesen →

node.js - Fehler: NodejsNpmEsbuildBuilder:EsbuildBundle - Esbuild fehlgeschlagen: X [FEHLER] Konnte "aws-sdk" nicht auflösen

Problem:

Ich versuche, Typescript-Code zu erstellen, der auf AWS Lambda bereitgestellt werden soll. Beim Ausführen von Aws Sam build erhalte ich jedoch den im Titel erwähnten Fehler. Folgendes ist der genaue Fehler.

Building codeu

Weiterlesen →

typescript - Wie man Typdefinitionen in einer mit esbuild gebündelten JS-Bibliothek einbindet

Ich arbeite an einer JS-Bibliothek, die mit TypeScript und esbuild in npm veröffentlicht werden soll. Mein esbuild-Befehl minifiziert erfolgreich alle meine .ts-Dateien in eine einzige .js-Datei. Das Problem ist, dass es keine Typdefinitionen gibt, also wird es, wenn ich nur die .js-Datei veröffentliche, keine Typdefinitionen für die Nutzer meiner Bibliothek geben. Wie kann ich esbuild so konfigurieren, dass Typdefinitionen enthalten sind?

Nebenbei: Muss ich mir Sorgen machen, verschied

Weiterlesen →

aws lambda - TypeScript serverless-esbuild exclude "*" (gesamtes node_modules) scheint nicht zu funktionieren

Ich verwende das serverless-layers Plugin im Serverless Framework, daher möchte ich das Verzeichnis node_modules von esbuild ausschließen.

Laut dem offiziellen Dokument kann ich "*" in der Ausschlussoption von serverless-esbuild einstellen, um das gesamte Verze

Weiterlesen →

typescript - Wie fügt man esbuild-Plugins in AWS SAMs template.yaml hinzu?

Ich verwende derzeit das AWS Serverless Application Model (SAM), um meine TypeScript-Lambda-Funktionen zu verwalten, und ich verlasse mich auf esbuild für den Build-Prozess.

Ich möchte esbuild-Plugins in meinem Build-Prozess verwenden, um TypeScript-Projektverweise zu unterstützen und Code zwischen mehreren Lambda-Funktionen zu teilen. Allerdings bin ich mir nicht sicher, wie ich diese Plugins direkt in der template.yaml einfügen kann oder ob das überhaupt unterstützt wird. Hier ist ein

Weiterlesen →