Cześć, w swoim projekcie chciałbym dołączyć plik napisany w commonjs. Plik ten zawiera wiele require innych modułów cjs. Właśnie dlatego ze względów wydajnościowych chciałbym go zaimportować dynamicznie. Robię to w ten sposób:
const File = await import("../somepath/file.js");
console.log(File);
import znajduje plik i zwraca coś takiego:
Module: Symbol(Symbol.toStringTag): "Module"
Problem polega na tym że nie ma żadnej innej właściwości. File.default daje undefined, tak samo File.exports
Dodam jeszcze że używam Node 16 LTS, w package.json tego modułu nie ma żadnej wzmianki o typie modułu (atrybutów module, exports, imports)