【问题标题】:Check if relative path exists检查相对路径是否存在
【发布时间】:2020-05-08 01:02:14
【问题描述】:

我在文件checkExists.js中有一个函数

export const checkIfExists = (input) => {
   return fs.existsSync(input)
}

我有一个测试,test.js,我无法以任何方式编辑

import {checkIfExists} from '/checkExists'

checkIfExists('../../myTestFile.js').shouldBeTrue

../../myTestFile.jstest.js 的正确相对路径,但不是checkExists.js 的正确相对路径

有没有办法解析checkExists.js 中的路径,使其支持相对路径?我不能通过不同的路径,checkIfExists 函数必须能够完成所有工作。

【问题讨论】:

  • 你可能想切换到 fs.stat

标签: javascript file path


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-28
    • 2011-11-25
    • 1970-01-01
    • 2010-12-16
    • 2014-03-09
    • 2011-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多