什么是TypeScript项目构建配置选项?
当我创建一个新的“HTMLWeb应用程序”项目时,我在项目XML for Typescript中得到一个带有几个默认选项的.csproj。我在哪里可以找到所有可能的TypeScript构建选项的列表?什么是TypeScript项目构建配置选项?
搜索当前在我的项目中的3个选项的名称,例如“TypeScriptIncludeComments”,在Google上未返回任何结果。
我找到了TypeScript安装附带的.targets
文件中的选项列表。这里是一个被实际发送到“tsc.exe”(打字稿编译)
- TypeScriptIncludeComments用命令行参数选项的完整列表.....
--comments
- TypeScriptGeneratesDeclarations .....
--declaration
- TypeScriptModuleKind .....
--module $(TypeScriptModuleKind)
- TypeScriptIncludeDefaultLib .....
--nolib
- TypeScriptOutFile .....
--out $(TypeScriptOutFile)
- TypeScriptSourceMap .....
--sourcemap
- TypeScriptTarget .....
--target $(TypeScriptTarget)
- TypeScriptAdditionalFlags .....
$(TypeScriptAdditionalFlags)
更改任何Typescript构建选项的最简单方法是使用Web Extensions。如果您使用Visual Studio进行任何类型的网络工作,我会极力推荐它。
与VS 2012这只能如果你有VS 2010,你需要手动编辑CSPROJ文件。 – 2013-04-07 16:24:22
哎呀,对不起。我忘记了Typescript插件甚至适用于VS2010。 – GJK 2013-04-07 16:25:42
更新上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
将很高兴知道他们在做什么,而不仅仅是列出他们的名字 – morpheus 2015-11-19 03:51:15