我在文件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
函数必须能够完成所有工作。
您可以使用path
模块解析文件的路径...
import * as path from 'path';
...
checkIfExists(path.resolve(__dirname, '../../myTestFile.js')).shouldBeTrue