我可以在构建时关闭生成这些文件夹吗?它们包含一些 .dll、.pdb 和其他我不需要的文件。我只是在使用 Typescript 编译。
问问题
859 次
2 回答
1
对的,这是可能的。我依靠以下关于如何劫持构建过程的精彩概述:http: //sedodream.com/2013/06/01/HijackingTheVisualStudioBuildProcess.aspx
三个主要技巧:
1) project_name.csproj 是你需要修改的,它是XML MSBUILD 文件。
2)您不能从 WebApplication.targets 中删除依赖项,您需要按如下方式“停用”它们。
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
3)您必须为清洁/构建/重建目标实施一般合同。
我的看起来像:
<Target Name="Build">
<Exec Command="call node_modules\.bin\tsc.cmd src/main.ts --out js/game.min.js > $(Temp)\tscout.txt" IgnoreExitCode="true" WorkingDirectory="$(SolutionDir)" />
<Exec Command="type $(Temp)\tscout.txt" />
</Target>
<Target Name="Rebuild" DependsOnTargets="Clean;Build">
</Target>
<Target Name="Clean">
<RemoveDir Directories="js">
</RemoveDir>
</Target>
于 2013-10-02T11:07:32.757 回答
1
您可以创建一个新网站而不是新项目。那不应该创建任何二进制输出。
于 2013-10-02T11:12:24.633 回答