Zoeken op website

typescript - esModuleInterop: true, toch geeft TSLint een foutmelding met: "kan alleen als standaard worden geïmporteerd met de 'esModuleInterop'-vlag"

Ik weet niet zeker waarom ik de titel-fout krijg bij beide standaardimports hieronder:

// ./src/classes/FirestoreConnection.ts import admin, {firestore} from "firebase-admin"; import firebase from "firebase"; // TS1259: Module '"/home/owner/Phps

Lees verder →

reactjs - Waarom is mijn module een leeg {} bij het uitvoeren van Jest en het importeren van een ESM-module?

Ik importeer de standaardimport van een node_module-pakket dat een ESM-module exporteert. Ik heb mijn Jest/Babel zo ingesteld dat het niet meer klaagt over SyntaxError: Unexpected token import, maar nu het importeren van de module succesvol is, blijkt dat de module een leeg object is. Moet ik mijn code op de een of andere manier transformeren? (P.S. Het spreekt voor zich, maar de import werkt prima in mijn app.) (P.P.S. Ik gebruik Create React App en TypeScript, voor het geval da

Lees verder →

node.js - Hoe krijg je @babel/register om ESM-imports te transpilen?

Ik gebruik het volgende om TypeScript-bestanden tijdens runtime te transpilen.

import babelRegister from "@babel/register" babelRegister({ presets: [ "@babel/preset-env", "@babel/preset-react", "@babel/preset-typescript", ], extensions: [".tsx"], cache: false, })

Alles werkte goed totdat ik probeerde de codebase te migreren van CommonJS naar ESM.

Volgens Sindre Sorhus moet men requ

Lees verder →

node.js - Een CommonJS-module importeren in een Typescript-project dat ESModules exporteert

Ik maak een NodeJs-bibliotheek in Typescript en ik ben van plan om deze Node@14+ te laten ondersteunen. Dus ik heb besloten om dit project te baseren als een ESModule in plaats van CommonJs. Er zijn nu enkele bibliotheken nodig die CommonJs zijn en ik installeer hun @types. De imports van mijn Typescript-bestand zien er als volgt uit:

import { Command } from 'commander'; import inquirer from 'inquirer'; import { resolve } from 'path'; import { render } from 'mustach

Lees verder →

typescript - Het weglaten van --always-strict uit 'tsconfig.json' in een ESM-module

ESM & "use strict"


Sinds de release van de volgende tsconfig.json vlaggen...

  • $ tsc --module "Node16"
  • $ tsc --moduleResolution "Node16"

...Ik schrijf alleen ES6-gestandaardiseerde JavaScript-modules, in "TypeScript". Naar mijn begrip is het

Lees verder →

node.js - Modules importeren vanuit de projectroot (Node 18 + TS + ESM)

Ik probeer een module te importeren vanuit de root van mijn Node-project in plaats van een relatieve pad te gebruiken. Ik gebruik Node 18, ESM, Typescript en voer het uit met ts-node-esm.

Code :

// import { number } from './check.js' // works import { number } from 'check.js' // does not work console.log(number)

Fout :

~/Code/ts-esm (main)*$ yarn dev yarn run v1.22.19 ts-node-esm src/start.ts /home

Lees verder →

javascript - Is er enig voordeel om over te schakelen naar ESM als ik al TypeScript gebruik in mijn Node.js-service

Mijn huidige gebruikssituatie is dat ik node-fetch in mijn service gebruik en de recente versie van node-fetch (3.x) is een puur ESM-module, wat betekent dat ik vastzit aan v2.x en het niet kan updaten.

Mijn opties zijn ofwel mijn service converteren van CJS naar ESM of overstappen op een andere HTTP-client zoals axios. Beide opties vereisen veel inspanning en ik probeer te zien welke optie meer zin heeft.

Dus mijn vraag is: is er enig voordeel om over te

Lees verder →

Migreer webpack react-typescript project naar esm-modules

Ik heb een Typescript-project gebaseerd op nodejs, React en gebundeld met Webpack5 de codebase heeft servermodules (.ts), clientmodules (.ts, .tsx) en gemeenschappelijke modules (.ts) Tot nu toe had ik geen problemen met bouwen Ik ben begonnen met het migreren van de codebase naar esm-modules correcties toegepast op package.json en tsconfig.json om esm te ondersteunen en uit te voeren alle bestandsnamen veranderd van *.ts na

Lees verder →

javascript - Hoe require() van ES Module /dir/node_modules/@angular/core/fesm2015/core.mjs niet wordt ondersteund te repareren

Op VSCode heb ik de Quokka.js-extensie toegevoegd. Ik probeerde het uit te voeren op een TypeScript-bestand en kreeg de volgende fout:

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/components/order-list.compon

Lees verder →

javascript - Webpack kan import voor ESM-module niet oplossen

Ik probeer ESM te gebruiken met TypeScript en Webpack in een NX-monorepo. Na wat configuratie ben ik in staat om naar ESM te transpileren met tsc. Hiervoor moest ik een ".js" toevoegen aan de relatieve imports.

import { AppModule } from './app/app.module.js';

Nu ik probeer webpack te gebruiken, lijkt het niet te detecteren dat het een ESM is. Hier is de fout die ik krijg:

ERROR in ./apps/nxnest/src/main.ts 9:0-48 Module not found: Error: Can't resol

Lees verder →