我是靠谱客的博主 鲤鱼石头,最近开发中收集的这篇文章主要介绍VS发布Web时自动调用YUICompressor批量压缩JS、CSS ,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

 

在Visual Studio中通过修改发布配置文件,可以在发布Web时自动调用YUICompressor批量压缩项目中JS和CSS。这种方式的优点,一是不需要在项目的js、css文件夹中单独建立debug子文件夹来存放未经压缩的文件,二是使用debug模式发布时不会进行压缩方便调试。具体方法如下:

1 安装JRE,下载YUICompressor,并解压(如:E:工具yuicompressor)

2 新建Compressor.bat文件内容为:

@echo off
if "%1" == "" goto exit
pushd "%1"
echo 正在压缩Css文件
for /r %%i in (*.css) do call "java.exe" -jar E:工具yuicompressoryuicompressor.jar -o %%i %%i
echo 正在压缩js文件
for /r %%i in (*.js) do call "java.exe" -jar E:工具yuicompressoryuicompressor.jar -o %%i %%i
:exit
exit


3 修改项目的发布配置文件, 项目的发布配置文件名为 <profilename>.pubxml,位于项目文件夹下的propertiesPublishProfiles文件夹

增加下面的内容:

<Target Name="YUICompressor" AfterTargets="CopyAllFilesToSingleFolderForPackage" Condition="'$(ConfigurationName)'=='Release'">
<Message Text="调用YUICompressor压缩CSS、JS" Importance="high" />
<Exec Command="call E:工具Compressor.bat $(ProjectDir)obj$(ConfigurationName)Package" />
</Target>

注: E:工具Compressor.bat路径根据需要替换。

完成上面的工作后在“解决方案资源管理器”中右击要发布的项目点击“发布”后就可以在项目发布文件夹中看到已经压缩过的CSS、JS了

转载于:https://www.cnblogs.com/xj728/archive/2013/03/07/2947246.html

最后

以上就是鲤鱼石头为你收集整理的VS发布Web时自动调用YUICompressor批量压缩JS、CSS 的全部内容,希望文章能够帮你解决VS发布Web时自动调用YUICompressor批量压缩JS、CSS 所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部