佳木斯湛栽影视文化发展公司

主頁 > 知識(shí)庫 > 淺談ASP.NET中MVC 4 的JS/CSS打包壓縮功能

淺談ASP.NET中MVC 4 的JS/CSS打包壓縮功能

熱門標(biāo)簽:地方門戶網(wǎng)站 科大訊飛語音識(shí)別系統(tǒng) 服務(wù)器配置 網(wǎng)站排名優(yōu)化 百度競(jìng)價(jià)排名 硅谷的囚徒呼叫中心 阿里云 集中運(yùn)營管理辦法

今天在使用MVC4打包壓縮功能@Scripts.Render("~/bundles/jquery") 的時(shí)候產(chǎn)生了一些疑惑,問什么在App_Start文件夾下BundleConfig.cs文件內(nèi)

bundles.Add(new ScriptBundle("~/bundles/jquery").Include( 
            "~/Scripts/jquery-{version}.js", 
            "~/Scripts/jquery.unobtrusive-ajax.js" 
            )); 

這樣寫可以,但是

bundles.Add(new ScriptBundle("~/bundles/jquery").Include( 
            "~/Scripts/jquery-{version}.js", 
            "~/Scripts/jquery.unobtrusive-ajax.min.js" 
            )); 

這樣寫卻不可以,我的目錄里明明有

"~/Scripts/jquery.unobtrusive-ajax.min.js" 

這個(gè)文件啊

通過調(diào)試跟蹤發(fā)現(xiàn),MVC內(nèi)部已經(jīng)對(duì)“.min.js”文件做了過濾

通過反編譯這個(gè)DLL文件

可以看到下面反編譯后的代碼:

public static void AddDefaultIgnorePatterns(IgnoreList ignoreList) 
{ 
  if (ignoreList == null) 
  { 
    throw new ArgumentNullException("ignoreList"); 
  } 
  ignoreList.Ignore("*.intellisense.js"); 
  ignoreList.Ignore("*-vsdoc.js"); 
  ignoreList.Ignore("*.debug.js", OptimizationMode.WhenEnabled); 
  ignoreList.Ignore("*.min.js", OptimizationMode.WhenDisabled); 
  ignoreList.Ignore("*.min.css", OptimizationMode.WhenDisabled); 
} 

 

由此我們可以知道MVC默認(rèn)幫我們過濾了后綴名為 .intellisense.js、-vsdoc.js、.debug.js、.min.js、.min.css的文件,這也就是我們引用.min.js文件不起作用的原因了。

以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

您可能感興趣的文章:
  • 使用asp.net MVC4中的Bundle遇到的問題及解決辦法分享
  • 基于Asp.Net MVC4 Bundle捆綁壓縮技術(shù)的介紹
  • asp.net Bundle功能擴(kuò)展
  • ASP.NET MVC Bundles 用法和說明(打包javascript和css)
  • ASP.NET MVC中使用Bundle打包壓縮js和css的方法
  • Asp.net程序優(yōu)化js、css實(shí)現(xiàn)合并與壓縮的方法
  • Asp.net MVC下使用Bundle合并、壓縮js與css文件詳解

標(biāo)簽:隨州 梧州 西雙版納 開封 威海 烏蘭察布 廣西 甘孜

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《淺談ASP.NET中MVC 4 的JS/CSS打包壓縮功能》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    阜阳市| 深州市| 敦煌市| 平陆县| 额尔古纳市| 广东省| 琼海市| 双鸭山市| 焉耆| 平顶山市| 郓城县| 青河县| 隆回县| 临泽县| 洮南市| 通山县| 龙里县| 门源| 阜宁县| 双桥区| 邻水| 沐川县| 济源市| 招远市| 南川市| 得荣县| 耒阳市| 铜陵市| 根河市| 龙游县| 红桥区| 千阳县| 上高县| 嘉峪关市| 萨嘎县| 三明市| 皮山县| 上饶县| 博罗县| 兖州市| 长顺县|