Я настроил свою среду NativeScript так, чтобы она включала модульные тесты некоторое время назад. Это хорошо сработало, но я не использовал модульные тесты в течение нескольких месяцев, и с тех пор было сделано {N} обновлений. Недавно я обратил свое внимание на эту дисциплину, но обнаружил, что теперь у меня есть проблема с требованием модулей.
Простой тест проверки работоспособности, который приводит к простому файлу, который экспортирует строку:
const MyHost = require('~/my-host.js')
приводит к ошибке:
Error: com.tns.NativeScriptException: Failed to find module: "~/my-host.js", relative to: /app/
com.tns.Module.resolvePathHelper(Module.java:151)
com.tns.Module.resolvePath(Module.java:56)
и пытается перейти от использования тильды (~), такой как просто 'my-host.js' или ('../app/my-host.js ') или другие варианты также приводят к ошибкам разрешения пути.
Что изменилось и как это исправить?