【发布时间】:2021-10-27 02:06:11
【问题描述】:
我正在定义一个包 PackageA,它具有一个函数 (parseJson),该函数接受一个 json 文件的文件路径以进行解析。在另一个包 PackageB 中,我希望能够使用我通过 PackageB 的本地路径指定的文件来调用 PackageA。例如,如果 file.json 与 packageB 位于同一目录中,我希望能够调用 PackageA.parseJson('./file.json'),而无需在 PackageB 中添加任何额外代码。我该怎么做?看来require 需要从PackageA 到文件的路径,这不是我想要的。
编辑:目前,parseJson 看起来像这样:
public parseJson(filepath) {
let j = require(filepath);
console.log(j);
}
PackageB 是这样称呼它的:
let a = new PackageA();
a.parseJson("./file.json");
file.json 与 PackageB 位于同一目录中。
【问题讨论】:
-
请与我们分享您的锻炼、代码 sn-ps、错误日志或任何有用的信息,以帮助回答您的问题。
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: javascript node.js json typescript