首页 > 解决方案 > 检查相对路径是否存在

问题描述

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

标签: javascriptfilepath

解决方案


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

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

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

推荐阅读