【发布时间】:2020-01-06 23:02:48
【问题描述】:
我有一台 Windows 机器。 我试图找到节点在哪里获取本机模块的源代码。 我发现的只是@types 文件,其中仅包含“仅类型”模块。 例如,模块“assert”存在于节点 github 中的 master/lib 文件夹中,但在我的机器中,我发现的只是 typedscript assert.d.ts。 这个文件 assert.d.ts 不包含任何 INPLEMENTATION ,它只包含没有实现的类型化函数。
在哪里可以找到我的机器使用的代码?
此外,Visual Studio 中调试模式下的“Step Into”选项将引导我找到真正的源代码,这将是非常好的。现在,它只是在进入模块时忽略它(例如在 require 上)。
另外,当我在模块名称上单击 CTRL+MOUSE_CLICK 时,Visual Studio 会进入该“仅类型化”文件。
有人可以帮助我找到并轻松访问真实代码吗?
我添加一个例子。这是来自assert.d.ts (on user/AppData/.../@types/node/)
function fail(message?: string | Error): never;
仅此而已!而在assert.js 中
https://github.com/nodejs/node/blob/master/lib/assert.js
我们已经实现了函数。
如果有人可以向我解释幕后发生的事情,我将不胜感激!
感谢所有
【问题讨论】:
标签: node.js typescript npm