gpt4 book ai didi

msbuild - 谷歌关闭和MSBUILD

转载 作者:行者123 更新时间:2023-12-02 15:54:42 25 4
gpt4 key购买 nike

希望使用 msbuild 实现 google 关闭。我找到了一些解决方案,但很难让它发挥作用。关于如何在构建过程中读取多个 js 文件并创建 .min 版本有什么建议吗?

谢谢

编辑:根据下面的答案,我能够进行一些更改,以完全实现建议的内容,但以下是我所写的简单形式:

  <ItemGroup>
<JSMin Include="$(OutputPath)Scripts\*.js"/>
</ItemGroup>
<Target Name="AfterBuild" Inputs="@(JSMin)" Outputs="@(JSMin ->'%(Directory)%(Filename).min%(Extension)')">
<Exec Command="java -jar C:\temp\compiler.jar --js %(JSMin.Identity) --js_output_file C:\temp\%(JSMin.Filename).min.js"/>
</Target>

输出路径稍后将更改为动态路径。

非常感谢

最佳答案

我还没有研究过 Google Closure,但您可以通过 <Exec> task 运行任何命令:

<Project DefaultTargets="build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="build">
<Exec Command="echo Hello world"/>
</Target>
</Project>

编辑:要对一组文件运行命令:

<Project DefaultTargets="build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<JSMin Include="jquery.js"/>
<JSMin Include="somethingelse.js"/>
</ItemGroup>

<Target Name="build" Inputs="@(JSMin)" Outputs="@(JSMin->'%(Directory)%(Filename).min%(Extension)')">
<Exec Command="java -jar C:\temp\compiler.jar --js %(JSMin.Identity) --js_output_file %(JSMin.Directory)%(JSMin.Filename).min%(JSMin.Extension)"/>
</Target>
</Project>

关于msbuild - 谷歌关闭和MSBUILD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4344993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com