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

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、堯都網(wǎng)絡(luò)推廣、微信小程序、堯都網(wǎng)絡(luò)營銷、堯都企業(yè)策劃、堯都品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供堯都建站搭建服務(wù),24小時服務(wù)熱線:18982081108,官方網(wǎng)址: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
批處理的第一個參數(shù)接收項目生成部署包的路徑,vs默認(rèn)路徑是:\obj\Release,第二個參數(shù)是生成壓縮包的名字(這里是生成的7z的壓縮包,如果需要生成,請把call那行的注釋去掉)。
然后就是編輯你的項目文件,比如Test.csproj,打開它,在根路徑下添加如下代碼:
稍微解釋下這段代碼,BeforeTargets="Package"是在打包Web文件前調(diào)用壓縮,Condition="'$(ConfigurationName)'=='Release'",只有Release模式下才壓縮,你不會想一邊Debug一邊壓縮js和css文件吧。Command命令中,請自行替換剛才建立的批處理文件的路徑,$(ProjectDir)是項目路徑,$ConfigurationName是當(dāng)前的生成配置,$ProjectName是項目名稱。
現(xiàn)在在項目上右擊,生成部署包,然后看看js和css文件是不是都已經(jīng)壓縮了呢?
當(dāng)前文章:VisualStudio中編譯任務(wù)壓縮js和CSS文件
網(wǎng)站地址:http://www.5511xx.com/article/dhsccsg.html


咨詢
建站咨詢
