问题描述
我终其一生都无法弄清楚如何从 readFileSync
模块(特别是从其 writeFileSync
“子模块”)导入 rw
和 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 的方式。