0

这就是我的设置。VS 2013,带有 Node JS 工具和 Typescript。添加 .ts 文件的处理没有问题。我在 npm 集成方面遇到了一些问题,但我已经能够解决它们。

我还添加了 EdgeJS。它还不支持 TypeScript,但我只是在我的 TS 文件中使用常规 JS 编写 EdgeJS 调用。问题是 EdgeJS 允许您以几种不同的方式编写 CS 函数。

一种方法如下所示,其中整个主体都包含在注释块中:

var hello = edge.func(function () {/*
    async(input) => {
      return ".NET welcomes " + input.ToString();
    }
*/});

不幸的是,默认情况下,TS 编译器会删除这些注释,我无法在此项目类型中找到更改该行为的方法。

我只是运气不好(现在)?

4

1 回答 1

2

要保留 TypeScript 的注释,您需要在新行上开始它们。在您提供的示例中,多行注释不会保留,因为它从代码行的末尾开始。

只需移动块注释开始:

var edge = edge.func(() => {
    /*
      async(input) => {

      }
    */
});
于 2014-05-05T10:42:33.080 回答