我正在使用 Protractor 和 typescript 对角度应用程序进行一些端到端测试。在设置过程中我发现我必须使用:
require("ts-node/register")
由于我是node.js的新手,我想知道为什么这里需要“/register”以及为什么我不能只使用require(“ts-node”)?
最佳答案
这取决于您要在文件中加载的内容:
require("ts-node")
加载整个ts-node
库。然后,您可以通过执行tsNode.register
访问 require("ts-node/register")
仅加载ts-node
库的子模块register
register
子模块
请记住,require("ts-node")
在加载整个库时会增加应用程序包的大小,因此更喜欢使用符号 require("ts- node/register")
仅加载您需要的内容。
关于node.js - 要求 ts-node 和 ts-node/register 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53802105/