Я занимаюсь разработкой приложения AWS SAM в nodejs и имею две лямбда-функции (каждая из которых является отдельным модулем узла), которые совместно используют модуль третьего узла, который является общими функциями утилиты.
Я использую install-local npm, чтобы установить модуль общих локальных утилит в модули лямбда-функций после установки npm, поскольку SAM-local-start не работает с символьными ссылками. локальные модули.
Это прекрасно работает, когда я запускаю SAM API локально и достигаю конечной точки, и я могу успешно отладить функции Lambda, однако, когда я перехожу из кода функции Lambda в функцию в модуле узла общих утилит, он открывает файл из каталога node_modules лямбда-функции (local-install не выполняет символическую ссылку с node_modules на общий код в моей локальной файловой системе).
Мне бы очень хотелось как-то отобразить файл в узле-модулях лямбда-функции на общий служебный код в моей локальной файловой системе.
Вот моя структура каталогов:
root
|
|- LambdaFunction1
|- app.js
|- node_modules
|- SharedUtilityFunctions
|- app.js
|- node_modules
|- LambdaFunction2
|- app.js
|- node_modules
|- SharedUtilityFunctions
|- app.js
|- node_modules
|- SharedUtilityFunctions
|- app.js
|- node_modules
В этом примере я хочу (только при отладке в VSCode) сопоставить root/LambdaFunction1/node_modules/SharedUtilityFunctions
с root/SharedUtilityFunctions
Кто-нибудь знает, как этого можно достичь?