如何通过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>
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top