我正在用开玩笑测试javascript文件,该文件具有相对文件路径,例如
fs.readFileSync('../configuration_service/configuration_files/test.js')
如果我用笑话测试上面的javascript文件,通过导入test.js文件,我得到了ENOENT: no such file or directory
.除了模拟文件路径请求或提供绝对文件路径之外,有没有办法测试这些文件(因为 javascript 代码应该在任何机器上运行。不建议删除相对路径(。
这不是开玩笑本身的问题,而是fs.readFileSync
,因为某些fs
方法使用process.cwd()
来计算路径。
查看文档: "可以使用文件名的相对路径。但是请记住,此路径将相对于 process.cwd((。