新聞中心
首先請下載YUI Compressor,YUI Compressor是個Java庫,你需要安裝Java的運行環(huán)境,請點這里下載。(關于Java環(huán)境的配置請大家自行google,另外YUI Compressor是github的鏈接,應該被墻了,請自備爬梯工具)。

成都創(chuàng)新互聯專注為客戶提供全方位的互聯網綜合服務,包含不限于網站建設、成都網站建設、堯都網絡推廣、微信小程序、堯都網絡營銷、堯都企業(yè)策劃、堯都品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯為所有大學生創(chuàng)業(yè)者提供堯都建站搭建服務,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文件
標題來源:http://m.5511xx.com/article/dhsccsg.html


咨詢
建站咨詢
