那是我的设置。 VS 2013,包含Node JS Tools和Typescript。在没有打嗝的情况下处理添加.ts文件。我在npm集成方面遇到了一些问题,但我已经能够解决这些问题了。
我还添加了EdgeJS。它还不支持TypeScript,但我只是在我的TS文件中使用常规JS编写EdgeJS调用。问题是EdgeJS让你以几种不同的方式编写你的CS函数。
一种方式如下,其中整个正文都包含在注释块中:
var hello = edge.func(function () {/*
async(input) => {
return ".NET welcomes " + input.ToString();
}
*/});
不幸的是,默认情况下,TS编译器会删除这些注释,但我无法在此项目类型中找到的方式来更改该行为。
我只是运气不好(现在)?
答案 0 :(得分:2)
要保留TypeScript的注释,您需要在新行上启动它们。在您提供的示例中,多行注释不会保留,因为它在带代码的行的末尾开始。
只需移动块注释开始:
var edge = edge.func(() => {
/*
async(input) => {
}
*/
});