有没有办法检查当前的输出是否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
)或者你可以自己声明,如果你愿意的话。