Каковы параметры конфигурации сборки проекта TypeScript?
Когда я создаю новый проект "HTMLWeb App", я получаю.csproj с несколькими опциями по умолчанию в проекте XML для Typescript. Где я могу найти список всех возможных вариантов сборки TypeScript?
Поиск названий трех параметров, которые в настоящее время находятся в моем проекте, таких как "TypeScriptIncludeComments", не дал результатов в Google.
3 ответа
Я нашел список вариантов в .targets
файл, который поставляется с установкой TypeScript. Вот полный список параметров с аргументом командной строки, который фактически отправляется в "tsc.exe" (компилятор TypeScript)
- TypeScriptIncludeComments.....
--comments
- TypeScriptGeneratesDeclarations.....
--declaration
- TypeScriptModuleKind.....
--module $(TypeScriptModuleKind)
- TypeScriptIncludeDefaultLib.....
--nolib
- TypeScriptOutFile.....
--out $(TypeScriptOutFile)
- TypeScriptSourceMap.....
--sourcemap
- TypeScriptTarget.....
--target $(TypeScriptTarget)
- TypeScriptAdditionalFlags.....
$(TypeScriptAdditionalFlags)
Обновление ответа Гуптаса для 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
Самый простой способ изменить любые параметры сборки Typescript - это Web Extensions. Я очень рекомендую его, если вы работаете с Visual Studio в Интернете.