无法在 javascript 模块中导入嵌套导出

Cannot import a nested export in javascript module

我一辈子都想不出如何从 rw 模块导入 readFileSyncwriteFileSync,特别是从它的 dash“子模块”。 我尝试了以下

import {readFileSync, writeFileSync} from 'rw/dash';

这给了我 error: Could not resolve "rw/dash"。 我可以使用 import {dash} from 'rw';dash.readFileSync 访问我需要的功能,但我宁愿直接导入这些功能。 我也试过其他东西,比如

import {
  dash.readFileSync as readFileSync,
  dash.writeFileSync as writeFileSync
} from 'rw';

但是点好像是不允许这样的。

非常感谢任何指点。 或者,如果这违背了 javascript 的“精神”,请告诉我。

如果您不介意添加第二行,您可以这样做:

import {dash} from 'rw';
const {readFileSync, writeFileSync} = dash;

您无法使用 from 'rw/dash' 导入它的原因是该库 does it's exports.