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

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


咨詢
建站咨詢
