我在文件checkExists.js
中有一个函数
export const checkIfExists = (input) => {
return fs.existsSync(input)
}
我有一个测试test.js
,我不能以任何方式进行编辑
import {checkIfExists} from '/checkExists'
checkIfExists('../../myTestFile.js').shouldBeTrue
../../myTestFile.js
是通往test.js
而非checkExists.js
的正确相对路径
是否有一种方法可以解析checkExists.js
中的路径,以便它可以支持相对路径?我无法通过其他路径,checkIfExists
函数必须能够完成所有工作。
答案 0 :(得分:0)
您可以使用path
模块来解析文件的路径...
import * as path from 'path';
...
checkIfExists(path.resolve(__dirname, '../../myTestFile.js')).shouldBeTrue