Отладчик кода Visual Studio отображает узел_модуля в локальную папку - PullRequest
0 голосов
/ 15 января 2019

Я занимаюсь разработкой приложения 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

Кто-нибудь знает, как этого можно достичь?

...