Visual Studio Code调试器将node_module映射到本地文件夹

时间:2019-01-14 22:00:55

标签: node.js debugging visual-studio-code aws-sam-cli

我正在用nodejs开发一个AWS SAM应用程序,并且有两个lambda函数(每个都是不同的节点模块),它们都共享第三个节点模块,后者是共享的实用程序功能。

我正在使用install-local npm模块将共享的本地实用程序节点模块安装到npm-install之后的lambda函数节点模块中,因为SAM local-start似乎不适用于符号链接的本地模块。 / p>

当我在本地启动SAM API并达到终点并可以成功调试Lambda函数时,此方法工作正常,但是,当我从Lambda函数代码进入共享实用程序节点模块内的函数时,它将打开lambda函数的node_modules目录中的文件(本地安装不会从node_modules符号链接到本地​​文件系统上的共享代码)。

我非常想以某种方式将lambda函数的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

有人知道如何实现吗?

0 个答案:

没有答案