Website-Suche
Ich habe ein TypeScript-Projekt mit zwei Dateien, a.ts und b.ts. Ich importiere letztere in a.ts so
import * from "./b.js"Das funktioniert einwandfrei. Typescript versteht es. Allerdings bekomme ich beim Ausführen von Jest (mit ts-jest)
Cann Weiterlesen →
Ich bin mir nicht sicher, warum ich den Titel-Fehler bei beiden untenstehenden Standard-Importen erhalte:
// ./src/classes/FirestoreConnection.ts import admin, {firestore} from "firebase-admin"; import firebase from "firebase"; // TS1259: Module Weiterlesen →Ich importiere den Standard-Import aus einem node_module-Paket, das ein ESM-Modul exportiert. Ich habe mein Jest/Babel so eingerichtet, dass es nicht mehr die Meldung SyntaxError: Unexpected token import anzeigt, aber jetzt, wo das Modul erfolgreich importiert wird, stellt sich heraus, dass das Modul ein leeres Objekt ist. Muss ich meinen Code irgendwie transformieren? (P.S. Es versteht sich wahrscheinlich von selbst, aber der Import funktioniert in meiner App einwandfrei.) (P.P.
Weiterlesen →Ich verwende Folgendes, um TypeScript-Dateien zur Laufzeit zu transpilen.
import babelRegister from "@babel/register" babelRegister({ presets: [ "@babel/preset-env", "@babel/preset-react", "@babel/preset-typescript", ], extensions: [".tsx"], cache: false, })Alles funktionierte einwandfrei, bis ich versuchte, den Codebestand von CommonJS auf ESM zu migrieren.
Laut Sindre Sorhus muss man
Weiterlesen →Ich erstelle eine NodeJs-Bibliothek in Typescript und plane, sie für Node@14+ zu unterstützen. Also habe ich beschlossen, dieses Projekt als ESModule statt CommonJs zu gestalten. Jetzt werden einige Bibliotheken benötigt, die CommonJs sind, und ich installiere deren @types. Die Importe meiner Typescript-Datei sehen folgendermaßen aus:
import { Command } from 'commander'; import inquirer from 'inquirer'; import { resolve } from 'path'; import { render } from 'mustach Weiterlesen →Seit der Veröffentlichung der folgenden tsconfig.json-Flags...
...Ich habe nur ES6-standardisierte JavaScript-Module in "TypeScript" geschrieben. Meines Wissens is
Weiterlesen →Ich versuche, ein Modul aus meinem Node-Projektstamm zu importieren, anstatt einen relativen Pfad zu verwenden. Ich benutze Node 18, ESM, Typescript und führe es mit ts-node-esm aus.
Code :
// import { number } from './check.js' // works import { number } from 'check.js' // does not work console.log(number)Fehler :
~/Code/ts-esm (main)*$ yarn dev yarn run v1.22.19 ts-node-esm src/start.ts /home/rj Weiterlesen →Mein aktueller Anwendungsfall ist, dass ich node-fetch in meinem Service verwende und die aktuelle Version von node-fetch (3.x) ein reines ESM-Modul ist, was bedeutet, dass ich bei v2.x bleiben werde und sie nicht aktualisieren kann.
Meine Optionen sind entweder, meinen Dienst von CJS auf ESM umzustellen oder zu einem anderen HTTP-Client wie Axios zu wechseln. Beide Optionen erfordern viel Aufwand und ich versuche zu sehen, welche Option mehr Sinn macht.
Weiterlesen →Ich habe ein Typescript-Projekt, das auf Node.js, React basiert und mit Webpack5 gebündelt wird.Der Codebestand hat Server-Module (.ts), Client-Module (.ts,.tsx) und gemeinsame Module (.ts).Bisher hatte ich keine Probleme beim Bauen.Ich habe begonnen, den Codebestand auf ESM-Module umzustellen.Ich habe Korrekturen an package.json und tsconfig.json vorgenommen, um ESM zu unterstützen und auszugeben.Ich habe alle Dateinamen von *.ts
Weiterlesen →In VsCode habe ich die Quokka.js-Erweiterung hinzugefügt. Ich habe versucht, sie in einer TypeScript-Datei auszuführen, und habe den folgenden Fehler erhalten:
require() of ES Module /project/node_modules/@angular/core/fesm2015/core.mjs not supported. Instead change the require of /project/node_modules/@angular/core/fesm2015/core.mjs to a dynamic import() which is available in all CommonJS modules. at Object.<anonymous> libs/features/orders/src/lib/com Weiterlesen →