什么是TypeScript项目构建配置选项?

时间:2013-04-07 16:15:20

标签: visual-studio typescript

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

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

3 个答案:

答案 0 :(得分:5)

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

  • TypeScriptIncludeComments ..... --comments
  • TypeScriptGeneratesDeclarations ..... --declaration
  • TypeScriptModuleKind ..... --module $(TypeScriptModuleKind)
  • TypeScriptIncludeDefaultLib ..... --nolib
  • TypeScriptOutFile ..... --out $(TypeScriptOutFile)
  • TypeScriptSourceMap ..... --sourcemap
  • TypeScriptTarget ..... --target $(TypeScriptTarget)
  • TypeScriptAdditionalFlags ..... $(TypeScriptAdditionalFlags)

答案 1 :(得分:4)

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

  • TypeScriptRemoveComments ..... --removeComments
  • TypeScriptNoImplicitAny ..... --noImplicitAny
  • TypeScriptGeneratesDeclarations ..... --declaration
  • TypeScriptModuleKind ..... --module "$(TypeScriptModuleKind)"
  • TypeScriptOutFile ..... --out "$(TypeScriptOutFile)"
  • TypeScriptOutDir ..... --outDir "$(TypeScriptOutDir)"
  • TypeScriptSourceMap ..... --sourcemap
  • TypeScriptTarget ..... --target $(TypeScriptTarget)
  • TypeScriptNoResolve ..... --noResolve
  • TypeScriptAdditionalFlags ..... $(TypeScriptAdditionalFlags)
  • TypeScriptMapRoot ..... --mapRoot "$(TypeScriptMapRoot)"
  • TypeScriptSourceRoot ..... --sourceRoot "$(TypeScriptSourceRoot)"
  • TypeScriptCodePage ..... --codepage $(TypeScriptCodePage)
  • TypeScriptCharset ..... --charset $(TypeScriptCharset)
  • TypeScriptEmitBOM ..... --emitBOM
  • TypeScriptNoLib ..... --noLib
  • TypeScriptPreserveConstEnums ..... --preserveConstEnums
  • TypeScriptSuppressImplicitAnyIndexErrors ..... --suppressImplicitAnyIndexErrors

答案 2 :(得分:0)

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