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.