gpt4 book ai didi

TypeScript 编译并保留注释

转载 作者:搜寻专家 更新时间:2023-10-30 20:32:57 33 4
gpt4 key购买 nike

我希望在生成的 javascript 文件中完整保留我的注释,默认情况下编译器会删除它们。是否有 tsc 参数? (用例是保持///引用路径的 = ... 用于大胆的单元测试。)

最佳答案

自 2015 年起,您可以在项目中创建一个 tsconfig.json 并将 "removeComments": false 添加到其 "compilerOptions" 属性中为了将您的评论保留在生成的 javascript 文件中。


1。从您的终端为您的项目创建 tsconfig.json 文件(如有必要)

tsc -init

2。将 "removeComments": false 添加到 "compilerOptions" 属性内的 tsconfig.json 文件

最后,你应该期望你的 tsconfig.json 文件内容是这样的:

{
"compilerOptions": {
"module": "commonjs",
"target": "es5",
"noImplicitAny": false,
"sourceMap": false,
"removeComments": false
},
"exclude": [
"node_modules"
]
}

3。从终端将 .ts 文件编译成 .js 文件

  • 使用 tsc myFile.ts 以保留您的评论
  • 使用 tsc --removeComments myFile.ts 删除您的评论

您可以在 Typescriptlang.org tsconfig.json page 上了解有关 tsconfig.json 编译器选项的更多信息.

此外,根据Typescript documentation , 将 truefalse 设置为 "removeComments" 属性将对以 /*! 。因此,它们将始终出现在您的 .js 文件中。

关于TypeScript 编译并保留注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12758657/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com