Ricerca nel sito web
Ho un progetto TypeScript con due file, a.ts e b.ts. Importo quest'ultimo in a.ts in questo modo
import * from "./b.js"Questo funziona bene. Typescript capisce. Tuttavia, quando eseguo Jest (usando ts-jest), ottengo
Cannot find module './b.j Continua a leggere →
Non sono sicuro del perché sto ricevendo l'errore sul titolo su entrambe le importazioni di default qui sotto:
// ./src/classes/FirestoreConnection.ts import admin, {firestore} from "firebase-admin"; import firebase from "firebase"; // TS1259: M Continua a leggere →Sto importando l'importazione predefinita da un pacchetto node_module che esporta un modulo ESM. Ho configurato il mio Jest/Babel in modo che smettesse di lamentarsi di SyntaxError: Unexpected token import, ma ora che il modulo viene importato correttamente, risulta essere un oggetto vuoto. Devo trasformare il mio codice in qualche modo? (P.S. Probabilmente è superfluo dirlo, ma l'import funziona correttamente nella mia app.) (P.P.S. Sto usando Create React App e TypeScript, nel
Continua a leggere →Sto usando quanto segue per trascrivere i file TypeScript in fase di esecuzione.
import babelRegister from "@babel/register" babelRegister({ presets: [ "@babel/preset-env", "@babel/preset-react", "@babel/preset-typescript", ], extensions: [".tsx"], cache: false, })Tutto ha funzionato bene fino a quando ho provato a migrare il codice da CommonJS a ESM.
Secondo Sindre Sorhus, bisogna sost
Continua a leggere →Sto creando una libreria NodeJs in Typescript e ho intenzione di farla supportare Node@14+. Quindi, ho deciso di basare questo progetto come un ESModule invece che CommonJs. Ora ci sono alcune librerie necessarie che sono CommonJs e sto installando i loro @types. Le importazioni del mio file Typescript sembrano così:
import { Command } from 'commander'; import inquirer from 'inquirer'; import { resolve } from 'path'; import { render } from 'mustache'; import { copy Continua a leggere →Dalla pubblicazione dei seguenti flag di tsconfig.json...
...Ho scritto solo moduli JavaScript standard ES6, in "TypeScript". Ho capito che aggiungere "use st
Continua a leggere →Sto cercando di importare un modulo dalla radice del mio progetto Node invece di usare un percorso relativo. Sto usando Node 18, ESM, Typescript e lo eseguo con ts-node-esm.
Codice :
// import { number } from './check.js' // works import { number } from 'check.js' // does not work console.log(number)Errore :
~/Code/ts-esm (main)*$ yarn dev yarn run v1.22.19 ts-node-esm src/start.ts /home/rjurado/C Continua a leggere →Il mio caso d'uso attuale è che utilizzo node-fetch nel mio servizio e l'ultima versione di node-fetch (3.x) è un modulo ESM puro, il che significa che rimarrò bloccato alla v2.x e non potrò aggiornarlo.
Le mie opzioni sono o convertire il mio servizio da CJS a ESM o passare a un altro client HTTP come axios. Entrambe le opzioni richiedono molti sforzi e sto cercando di vedere quale opzione abbia più senso.
Quindi la mia domanda è: c'è qualche vantaggio n
Continua a leggere →Ho un progetto Typescript basato su nodejs, React e bundle con Webpack5 il codebase ha moduli server (.ts), moduli client (.ts, .tsx) e moduli comuni (.ts) Finora non ho avuto problemi a buildare Ho iniziato a migrare il codebase ai moduli esm ho applicato correzioni su package.json e tsconfig.json per supportare e generare esm ho cambiato tutti i nomi dei file da *.ts a *.mts, lasciando *.tsx così
Continua a leggere →Su VsCode, ho incluso l'estensione Quokka.js. Ho provato a eseguirla su un file TypeScript e ho ricevuto il seguente errore:
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.component.ts:1 Continua a leggere →