Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript VisualStudio2010部署包_Javascript_Visual Studio 2010_Package_Compression - Fatal编程技术网

Javascript VisualStudio2010部署包

Javascript VisualStudio2010部署包,javascript,visual-studio-2010,package,compression,Javascript,Visual Studio 2010,Package,Compression,我想在VS2010 Web应用程序包部署过程中使用此任务来压缩javascript文件: <Target Name="CompressJS"> <ItemGroup> <_JSFilesToCompress Include="*.js" /> </ItemGroup> <Message Text="Compresing Javascript files $(_PackageTempDir)" Impor

我想在VS2010 Web应用程序包部署过程中使用此任务来压缩javascript文件:

  <Target Name="CompressJS">
    <ItemGroup>
      <_JSFilesToCompress Include="*.js" />
    </ItemGroup>
    <Message Text="Compresing Javascript files $(_PackageTempDir)" Importance="high" />
    <JSCompress Files="@(_JSFilesToCompress)" />
  </Target>

我不会试图修改BuildDependsOn属性组,而是尝试在编译之后或删除构建之前激发您的目标。请签出c:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets以获取要覆盖的各种目标

<PropertyGroup>
  <AfterCompileSolutionDependsOn>
    CompressJS;
  </AfterCompileSolutionDependsOn>
</PropertyGroup>

<Target Name="AfterCompileSolution" DependsOnTargets="$(AfterCompileSolutionDependsOn)">
</Target>

压缩机;

您当前的构建流程是什么样的?你还有什么其他目标?我还有一些其他目标,比如minifiy/merge css和删除一些文件。我只使用JS压缩作为测试示例。您的其他目标是否正常工作,或者它们是否都有相同的问题?不,我正在从WDP迁移到VS2010部署。这是我第一次尝试WDP中的BuildDependson,它不再适用于vs2010的包部署。
<PropertyGroup>
  <AfterCompileSolutionDependsOn>
    CompressJS;
  </AfterCompileSolutionDependsOn>
</PropertyGroup>

<Target Name="AfterCompileSolution" DependsOnTargets="$(AfterCompileSolutionDependsOn)">
</Target>