有没有办法检查当前的输出是否input打字稿?

在commonjs(节点)我可以这样做:

module.exports = {...} if (module.parent) {...} 

打字稿中有类似的东西吗? 我正在编写一个Web应用程序,它将允许我在testing期间不绑定端口。

TypeScript不负责提供这样的function。 这完全是你的模块加载器(例如Node的内置模块加载代码,SystemJS,RequireJS)或捆绑器(例如Webpack,Browserify)的责任,以提供这样的function。 如果编译TypeScript代码并在Node中运行它,那么是的, module.parent将会在那里,尽pipe默认情况下它没有在TypeScript声明中声明。 如果你安装NPM软件包@types/node ,你会得到一个声明。 ( npm install @types/node )或者你可以自己声明,如果你愿意的话。