當我創建一個新的「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