javascript - 检查相对路径是否存在
问题描述
我在文件中有一个函数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
推荐阅读
- amazon-web-services - 调用 Sagemaker 端点的最佳方式是什么?
- c# - 在 Postman 中使用单个 POST 请求在 dynamics 365 中插入多条记录
- java - 使用 selenium 运行 ax 时出现 StaleElementException
- linux - Docker 问题,入口点 file.sh 无法识别 su-exec 命令
- flutter - workmanager 的通知详细信息有误
- python - 无法将 ONNX 转换为 CoreML
- javascript - 手机号码的正则表达式,在某些条件下验证电话号码
- javascript - 使用 HTML DOM 更改 Script Tag 的内容
- android - 在 Eclipse Neo 中添加自定义 Android 字体
- asp.net-mvc - HOWTO:在 Visual Studio 中远程调试 ASP.NET MVC 版本构建