Visual Studio Typescript选项
-
13-12-2019 - |
题
如何通过Visual Studio来说如何告诉Ringscript编译器从Visual Studio中生成AMD模块(--Module AMD)。
谢谢。
解决方案
在项目文件中,您需要更改构建打印文件的MSBuild目标。如果您使用的默认模板for“html应用程序构建的类型签字”,卸载项目,请编辑项目文件,您将在“$(programfiles)\ Microsoft SDKS \ TypeScript上调用编译器”之前的“prefabuild”的目标\ 0.8.0.0 \ tsc“,为其添加 - 模块amd;保存并重新加载您的项目。下次构建时,您应该看到正确传递给编译器的命令参数。
其他提示
在最新的Visual Studio 2013上更新3 + WebEssentials现在(最后)在项目选项窗格中正确移动(右键单击项目 - >选项 - >打字版Build Bane)。
因为对于TS 1.0和WebEsensentials for VS 2013更新3,这个问题仍然是实际的,请在此处检查此解决方案:http://icanmakethiswork.blogspot.com/2014/02/typescript-and-requirejs-keep-it-simple.html
或短期:
1)打开项目文件。
2)找到此行:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets')" />
.
3)之前插入此行:
<PropertyGroup Condition="'$(Configuration)' == 'Debug'">
<TypeScriptModuleKind>amd</TypeScriptModuleKind>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<TypeScriptModuleKind>amd</TypeScriptModuleKind>
</PropertyGroup>
. 不隶属于 StackOverflow