Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否生成带有原始jsdoc注释的Typescript.d.ts文件?_Javascript_Compilation_Documentation_Typescript_Webstorm - Fatal编程技术网

Javascript 是否生成带有原始jsdoc注释的Typescript.d.ts文件?

Javascript 是否生成带有原始jsdoc注释的Typescript.d.ts文件?,javascript,compilation,documentation,typescript,webstorm,Javascript,Compilation,Documentation,Typescript,Webstorm,背景: Typescript 1.5测试版 网络风暴10 我目前正在TS中开发两个独立的项目,一个库和一个将使用该库的项目 当我在库项目中编码时,Webstorm完全理解编写的jsdoc,并且CTRL+Q可以正确地显示它 然后我编译库(一个大的输出文件),一路上生成.d.ts文件,并尝试在另一个项目中使用它:调用CTRL+Q时没有更多的文档可用 调查后,我看到JSDoc仍然存在于生成的JavaScript中,但它不在.D.TS文件中——所以Webstorm认为没有。 所以我的问题是:如何在.d.

背景: Typescript 1.5测试版 网络风暴10

我目前正在TS中开发两个独立的项目,一个库和一个将使用该库的项目

当我在库项目中编码时,Webstorm完全理解编写的jsdoc,并且CTRL+Q可以正确地显示它

然后我编译库(一个大的输出文件),一路上生成.d.ts文件,并尝试在另一个项目中使用它:调用CTRL+Q时没有更多的文档可用

调查后,我看到JSDoc仍然存在于生成的JavaScript中,但它不在.D.TS文件中——所以Webstorm认为没有。 所以我的问题是:如何在.d.ts生成时指定我希望jsdoc包含在其中?只是花了几个小时在网上转圈

--编辑:我的tsconfig文件--

==编辑最终版本==

好的,文档最终出现在.d.ts。。。 一个编译器错误,或者一个键盘错误


因此,当“removeComments”设置为false时,它显然应该工作

使用注释编译,即将
removeComments
编译器标志设置为false

已设置为false;我正在用这个细节更新原始问题。
{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "noImplicitAny": false,
    "removeComments": false,
    "declaration":true,
    "noLib": false,
    "out": "./dist/myLib.es5.js",
    "sourceMap": true
  }
}