2013-10-30 57 views
1

由於Asp.Net MVC4支持腳本捆綁,這是非常方便使用類似如何在cdn上託管asp.net mvc4 jqueryval?

bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
      "~/Scripts/jquery.unobtrusive*", 
      "~/Scripts/jquery.validate*")); 

然而,這個軟件包包括幾個文件,所以如果我想使用CDN(如Microsoft一個 - http://www.asp.net/ajaxlibrary/cdn.ashx)我需要引用3個不同的文件。

不幸的是,ScriptBundle構造函數只帶有1個CDN路徑。如何使本地開發的捆綁功能生效並使用CDN進行生產?什麼是最有效的方法?

回答

1

如果您想要爲每個折扣使用CDN,您必須爲每個腳本創建一個捆綁包。

對於什麼是值得的,我認爲相信一個你無法控制的第三方爲你的資產服務是瘋狂的。只需自己提供文件;這是不值得的麻煩。

+0

這將成爲一個問題現在信任CDN。讓我們不要質疑它。 :) 根據解決方案 - 我仍然想使用一個完整的包進行本地開發。如果我創建3個捆綁包,我將在本地有3個引用... – Klotin