我加入以下ScriptBundle在BundleConfig:精縮腳本只在MVC4 BundleConfig
bundles.Add(new ScriptBundle("~/bundles/javascript").Include(
"~/Scripts/jquery-1.*",
"~/Scripts/load-image.min.js",
"~/Scripts/bootstrap.*",
"~/Scripts/bootstrap-image-gallery.*",
"~/Scripts/my.global.js"));
這是在我的_Layout.cshtml年底爲引用:
@Scripts.Render("~/bundles/javascript")
調試時我注意到,該腳本呈現的輸出爲:
<script src="/Scripts/jquery-1.8.2.js"></script>
<script src="/Scripts/bootstrap.js"></script>
<script src="/Scripts/bootstrap-image-gallery.js"></script>
<script src="/Scripts/my.global.js"></script>
注意load-image.min.js腳本是missi NG?我想要的是使用相同的縮小腳本,無論我是否正在調試。在發佈條件下,該腳本包含在捆綁的JS文件中。
我認爲它看到'min',尋找一個未縮小的版本,沒有找到一個,然後決定什麼是最好的就是完全忽略它。輝煌。如果我複製load-image.min.js,將其稱爲load-image.js,然後在BundleConfig中將其作爲「load-image。*」引用它。我發現它包含在兩個配置中,但是必須去做?
我想我在這裏錯過了一些東西。我沒有未縮小的版本,我坦率地不關心它。它被我的Bootstrap圖庫插件使用,沒有別的。那裏有任何想法?
+1對於'然後決定什麼是最好的就是完全忽略它。 Brilliant.'這種方式往往:) – ppumkin