javascript - node: får feil når jeg prøver å importere CommonJS-modul uansett hvordan jeg prøver å importere den


Jeg har en lokal nodemodul, @em/inVis, i selskapet mitt som index.d.ts-filen ser slik ut:

import UWeb from "./UWeb";
import UWebParams from "./UWebParams";
export { UWeb, UWebParams };

andre steder i appen brukes det som følger i TypeScript-filer

import { UWeb, UWebParams } from "@em/inVis";

når jeg prøver å gjøre det i TS-filen min, får jeg node-feilen:

SyntaxError: Navngitt eksport 'UWeb' ble ikke funnet. Den forespurte modulen '@em/inVis' er en CommonJS-modul, som kanskje ikke støtter alle module.exports som navngitte eksporter. CommonJS-moduler kan alltid importeres via standardeksporten, for eksempel ved å bruke:

import pkg fra '@em/inVis'; const { UWeb, UWebParams }=pkg;

så når jeg prøver å bruke den tilnærmingen som ble foreslått ovenfor, får jeg node-feilen:

SyntaxError: Kan ikke bruke import-setning utenfor en modul, er ikke sikker på hva jeg gjør feil.

Relaterte artikler