Typescript编译设置

TypeScript MSBuild编译选项,用记事本打开工程文件,进行修改,如<TypeScriptGeneratesDeclarations>true</TypeScriptGeneratesDeclarations>表示自动生成.d.ts定义文件,不用手动写.d.ts文件,多方便

在MSBuild里使用编译选项

概述

编译选项可以在使用MSBuild的项目里通过MSBuild属性指定。

例子

<PropertyGroup Condition="'$(Configuration)' == 'Debug'"> <TypeScriptRemoveComments>false</TypeScriptRemoveComments> <TypeScriptSourceMap>true</TypeScriptSourceMap> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)' == 'Release'"> <TypeScriptRemoveComments>true</TypeScriptRemoveComments> <TypeScriptSourceMap>false</TypeScriptSourceMap> </PropertyGroup> <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets')" /> 

映射

 

编译选项MSBuild属性名称可用值
--declarationTypeScriptGeneratesDeclarations布尔值
--moduleTypeScriptModuleKindAMDCommonJsUMD 或 System
--targetTypeScriptTargetES3ES5, or ES6
--charsetTypeScriptCharset 
--emitBOMTypeScriptEmitBOM布尔值
--emitDecoratorMetadataTypeScriptEmitDecoratorMetadata布尔值
--experimentalDecoratorsTypeScriptExperimentalDecorators布尔值
--inlineSourceMapTypeScriptInlineSourceMap布尔值
--inlineSourcesTypeScriptInlineSources布尔值
--locale自动的自动设置成PreferredUILang的值
--mapRootTypeScriptMapRoot文件路径
--newLineTypeScriptNewLineCRLF 或 LF
--noEmitOnErrorTypeScriptNoEmitOnError布尔值
--noEmitHelpersTypeScriptNoEmitHelpers布尔值
--noImplicitAnyTypeScriptNoImplicitAny布尔值
--noUnusedLocalsTypeScriptNoUnusedLocals布尔值
--noUnusedParametersTypeScriptNoUnusedParameters布尔值
--noLibTypeScriptNoLib布尔值
--noResolveTypeScriptNoResolve布尔值
--outTypeScriptOutFile文件路径
--outDirTypeScriptOutDir文件路径
--preserveConstEnumsTypeScriptPreserveConstEnums布尔值
--removeCommentsTypeScriptRemoveComments布尔值
--rootDirTypeScriptRootDir文件路径
--isolatedModulesTypeScriptIsolatedModules布尔值
--sourceMapTypeScriptSourceMap文件路径
--sourceRootTypeScriptSourceRoot文件路径
--strictNullChecksTypeScriptStrictNullChecks布尔值
--suppressImplicitAnyIndexErrorsTypeScriptSuppressImplicitAnyIndexErrors布尔值
--suppressExcessPropertyErrorsTypeScriptSuppressExcessPropertyErrors布尔值
--moduleResolutionTypeScriptModuleResolutionClassic or Node
--experimentalAsyncFunctionsTypeScriptExperimentalAsyncFunctions布尔值
--jsxTypeScriptJSXEmitReact or Preserve
--reactNamespaceTypeScriptReactNamespacestring
--skipDefaultLibCheckTypeScriptSkipDefaultLibCheck布尔值
--allowUnusedLabelsTypeScriptAllowUnusedLabels布尔值
--noImplicitReturnsTypeScriptNoImplicitReturns布尔值
--noFallthroughCasesInSwitchTypeScriptNoFallthroughCasesInSwitch布尔值
--allowUnreachableCodeTypeScriptAllowUnreachableCode布尔值
--forceConsistentCasingInFileNamesTypeScriptForceConsistentCasingInFileNames布尔值
--allowSyntheticDefaultImportsTypeScriptAllowSyntheticDefaultImports布尔值
--noImplicitUseStrictTypeScriptNoImplicitUseStrict布尔值
--projectVS不支持 
--watchVS不支持 
--diagnosticsVS不支持 
--listFilesVS不支持 
--noEmitVS不支持 
--allowJsVS不支持 
VS特有选项TypeScriptAdditionalFlags任意编译选项

转载于:https://www.cnblogs.com/IWings/p/6656535.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值