检查是否存在相对路径

时间:2020-01-21 22:22:39

标签: javascript file path

我在文件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函数必须能够完成所有工作。

1 个答案:

答案 0 :(得分:0)

您可以使用path模块来解析文件的路径...

import * as path from 'path';
...

checkIfExists(path.resolve(__dirname, '../../myTestFile.js')).shouldBeTrue