首页 文章

修改节点堆栈跟踪路径以在Docker容器中使用

提问于
浏览
0

我通常在Docker容器中开发Node应用程序并将我的源绑定到容器中,例如,在 /usr/src/app . 如果代码抛出堆栈跟踪,我得到类似的东西:

TypeError: Cannot read property 'createElement' of undefined
  at parseUrl (/usr/src/app/node_modules/auth0-lock/lib/utils/url_utils.js:6:31)
  at extractClientBaseUrlOption (/usr/src/app/node_modules/auth0-lock/lib/core/index.js:425:42)
  at Object.setup (/usr/src/app/node_modules/auth0-lock/lib/core/index.js:110:20)
  at setupLock (/usr/src/app/node_modules/auth0-lock/lib/core/actions.js:47:13)
  at Auth0Lock.Base (/usr/src/app/node_modules/auth0-lock/lib/core.js:77:36)

这都是冷却,这是有道理的,因为就Node而言,它正在/ usr / src / app中运行 . 这毕竟是我们想要的 - 我们的应用程序对主机一无所知 .

但是,VS Code有一个非常方便的功能,它可以解析集成终端中的路径,并允许您单击它们以打开源 . 这没有_t92907_重写'它(使用术语丢失)像 /Users/shankie/project/node_modules/auth0-lock/lib/utils/url_utils.js

做任何相似的事都有运气吗?我可以在VS Code和Node中设想可能的解决方案......

1 回答

相关问题