Проверьте, существует ли относительный путь - PullRequest
0 голосов
/ 22 января 2020

У меня есть функция в файле 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 голосов
/ 22 января 2020

Вы можете использовать модуль path для определения пути к файлу ...

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

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