当我创建一个新的“HTMLWeb应用程序”项目时,我在项目XML for Typescript中得到一个带有几个默认选项的.csproj。我在哪里可以找到所有可能的TypeScript构建选项的列表?什么是TypeScript项目构建配置选项?
搜索当前在我的项目中的3个选项的名称,例如“TypeScriptIncludeComments”,在Google上未返回任何结果。
当我创建一个新的“HTMLWeb应用程序”项目时,我在项目XML for Typescript中得到一个带有几个默认选项的.csproj。我在哪里可以找到所有可能的TypeScript构建选项的列表?什么是TypeScript项目构建配置选项?
搜索当前在我的项目中的3个选项的名称,例如“TypeScriptIncludeComments”,在Google上未返回任何结果。
我找到了TypeScript安装附带的.targets
文件中的选项列表。这里是一个被实际发送到“tsc.exe”(打字稿编译)
--comments
--declaration
--module $(TypeScriptModuleKind)
--nolib
--out $(TypeScriptOutFile)
--sourcemap
--target $(TypeScriptTarget)
$(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中。
--removeComments
--noImplicitAny
--declaration
--module "$(TypeScriptModuleKind)"
--out "$(TypeScriptOutFile)"
--outDir "$(TypeScriptOutDir)"
--sourcemap
--target $(TypeScriptTarget)
--noResolve
$(TypeScriptAdditionalFlags)
--mapRoot "$(TypeScriptMapRoot)"
--sourceRoot "$(TypeScriptSourceRoot)"
--codepage $(TypeScriptCodePage)
--charset $(TypeScriptCharset)
--emitBOM
--noLib
--preserveConstEnums
--suppressImplicitAnyIndexErrors
将很高兴知道他们在做什么,而不仅仅是列出他们的名字 – morpheus 2015-11-19 03:51:15