2

当我创建一个新的“HTMLWeb App”项目时,我得到了一个 .csproj,其中包含用于 Typescript 的项目 XML 中的一些默认选项。在哪里可以找到所有可能的 TypeScript 构建选项的列表?

在我的项目中搜索当前 3 个选项的名称,例如“TypeScriptIncludeComments”,在 Google 上没有返回任何结果。

4

3 回答 3

5

.targets我在 TypeScript 安装附带的文件中找到了选项列表。这是实际发送到“tsc.exe”(TypeScript 编译器)的命令行参数的完整选项列表

  • 打字稿包含评论..... --comments
  • TypeScriptGeneratesDeclarations ..... --declaration
  • TypeScriptModuleKind .....--module $(TypeScriptModuleKind)
  • TypeScriptIncludeDefaultLib ..... --nolib
  • 打字稿输出文件..... --out $(TypeScriptOutFile)
  • TypeScriptSourceMap ..... --sourcemap
  • 打字稿目标...... --target $(TypeScriptTarget)
  • TypeScriptAdditionalFlags ..... $(TypeScriptAdditionalFlags)
于 2013-04-07T16:19:17.007 回答
4

更新 Guptas 对 Visual Studio 2015 RC 的回答。Microsoft.TypeScript.targets 文件现在位于 c:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\TypeScript 中。

  • 打字稿删除评论......--removeComments
  • TypeScriptNoImplicitAny .....--noImplicitAny
  • TypeScriptGeneratesDeclarations .....--declaration
  • TypeScriptModuleKind .....--module "$(TypeScriptModuleKind)"
  • 打字稿输出文件.....--out "$(TypeScriptOutFile)"
  • TypeScriptOutDir .....--outDir "$(TypeScriptOutDir)"
  • TypeScriptSourceMap .....--sourcemap
  • 打字稿目标......--target $(TypeScriptTarget)
  • TypeScriptNoResolve .....--noResolve
  • TypeScriptAdditionalFlags .....$(TypeScriptAdditionalFlags)
  • TypeScriptMapRoot .....--mapRoot "$(TypeScriptMapRoot)"
  • TypeScriptSourceRoot .....--sourceRoot "$(TypeScriptSourceRoot)"
  • 打字稿代码页.....--codepage $(TypeScriptCodePage)
  • 打字稿字符集.....--charset $(TypeScriptCharset)
  • TypeScriptEmitBOM .....--emitBOM
  • TypeScriptNoLib .....--noLib
  • TypeScriptPreserveConstEnums .....--preserveConstEnums
  • TypeScriptSuppressImplicitAnyIndexErrors .....--suppressImplicitAnyIndexErrors
于 2015-05-15T11:31:25.663 回答
0

更改任何 Typescript 构建选项的最简单方法是使用Web Extensions。如果您使用 Visual Studio 进行任何类型的 Web 工作,我强烈推荐它。

于 2013-04-07T16:19:16.730 回答