в моем пакете. json:
...
"scripts": {
"spec": "realpath",
}
...
если я cd
вошел в какой-либо каталог в моем проекте, запуск yarn spec ./file.js
просто добавляет путь к пакету. json с Строка, которую я передаю yarn spec
ie. если пакет. json находится в /Users/me/project/app
, а файл в /Users/me/project/app/levelone/leveltwo/file.js
, выполнение команды работает следующим образом:
$cd /Users/me/project/app/levelone/leveltwo
$yarn spec ./file.js
/Users/me/project/app/file.js
в отличие от:
$cd /Users/me/project/app/levelone/leveltwo
$yarn spec ./file.js
/Users/me/project/app/levelone/leveltwo/file.js
Я бы также ожидал, что если бы я сделал это, я получил бы тот же результат
$cd /Users/me/project/app/nextone/nexttwo
$yarn spec ../../levelone/leveltwo/file.js
/Users/me/project/app/levelone/leveltwo/file.js