首先请下载YUI Compressor,YUI Compressor是个Java库,你需要安装Java的运行环境,请点这里下载。(关于Java环境的配置请大家自行google,另外YUI Compressor是github的链接,应该被墙了,请自备爬梯工具)。
成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站建设、成都网站建设、尧都网络推广、微信小程序、尧都网络营销、尧都企业策划、尧都品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联为所有大学生创业者提供尧都建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
新建一个批处理文件,代码如下:
- @echo off
- if "%1" == "" goto exit
- if "%2" == "" goto exit
- pushd "%1"
- echo 正在压缩Css文件
- for /r %%i in (*.css) do call "D:\Program Files\Java\jre\bin\java.exe" -jar G:\tools\yuicompressor-2.4.7.jar -o %%i %%i
- echo 正在压缩js文件
- for /r %%i in (*.js) do call "D:\Program Files\Java\jre\bin\java.exe" -jar G:\tools\yuicompressor-2.4.7.jar -o %%i %%i
- ::call "D:\Program Files\7-Zip\7z.exe" a %2.7z -r PackageTmp
- pause
- :exit
- exit
批处理的第一个参数接收项目生成部署包的路径,vs默认路径是:\obj\Release,第二个参数是生成压缩包的名字(这里是生成的7z的压缩包,如果需要生成,请把call那行的注释去掉)。
然后就是编辑你的项目文件,比如Test.csproj,打开它,在根路径下添加如下代码:
稍微解释下这段代码,BeforeTargets="Package"是在打包Web文件前调用压缩,Condition="'$(ConfigurationName)'=='Release'",只有Release模式下才压缩,你不会想一边Debug一边压缩js和css文件吧。Command命令中,请自行替换刚才建立的批处理文件的路径,$(ProjectDir)是项目路径,$ConfigurationName是当前的生成配置,$ProjectName是项目名称。
现在在项目上右击,生成部署包,然后看看js和css文件是不是都已经压缩了呢?
网页标题:VisualStudio中编译任务压缩js和CSS文件
URL地址:http://www.gawzjz.com/qtweb2/news33/20783.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联