我希望在生成的 javascript 文件中保留完整的注释,默认情况下编译器会删除它们。有 tsc 参数吗? (用例是保留 /// 参考路径的 = ... 进行大胆的单元测试。)
自 2015 年起您可以创建tsconfig.json
在你的项目中并添加"removeComments": false
to its "compilerOptions"
属性,以便将您的注释保留在生成的 javascript 文件中。
1. 创建tsconfig.json
从终端为您的项目创建文件(如果需要)
tsc -init
2. Add "removeComments": false
给你的tsconfig.json
文件内的"compilerOptions"
财产
最后,你应该期待你的tsconfig.json
文件内容如下:
{
"compilerOptions": {
"module": "commonjs",
"target": "es5",
"noImplicitAny": false,
"sourceMap": false,
"removeComments": false
},
"exclude": [
"node_modules"
]
}
3. 从终端将 .ts 文件编译为 .js 文件
- Use
tsc myFile.ts
为了保留您的评论
- Use
tsc --removeComments myFile.ts
为了删除你的评论
您可以了解更多有关tsconfig.json
编译器选项打开Typescriptlang.org tsconfig.json 页面 http://www.typescriptlang.org/docs/handbook/tsconfig-json.html.
此外,根据打字稿文档 https://www.typescriptlang.org/docs/handbook/compiler-options.html, 环境true
or false
to the "removeComments"
属性对以以下开头的版权标题注释没有影响/*!
。因此,它们会一直出现在你的.js
files.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)