嘗試使用CSS和JS文件具有相同virtualpath包名稱
1 - 這可能嗎? (嘗試:但失敗,不能爲腳本和樣式定義相同的虛擬路徑名)
2 - 它可以構建一起包含在混合包中的ScriptAndStyleBundle?是有可能包括在同一包(asp.net mvc5)腳本和樣式
僅僅因爲我想使用同名都爲css和js。
//in BundleConfig.cs
bundles.Add(new ScriptBundle("~/bundles/doMenu")
.Include("~/Plugins/doMenu/files/js/doMenu.js")
);
bundles.Add(new StyleBundle("~/bundles/doMenu")
.Include("~/Plugins/doMenu/files/css/doMenu.css")
);
//in _PartialLayoutMenu.cs
@Scripts.Render("~/bundles/doMenu")
@Styles.Render("~/bundles/doMenu")
結果是:
<!--MENU LAYOUT-->
<script src="/Plugins/doMenu/files/css/doMenu.css"></script>
<link href="/Plugins/doMenu/files/css/doMenu.css" rel="stylesheet"/>
<!--/MENU LAYOUT-->
任何線索?或者我想要這樣一個無用的頭腦?(謝謝)
我在PartialLayout中渲染包,並調用它@ Html.Partial(「_ Menu」),因此它不會將css鏈接放入標題部分。我讀過有關casette解決的這個問題可以做到嗎?但這是另一個問題。 –
@ N.Ramos - 是的,卡帶可以很容易地處理 - 它是專爲此設計的。它確保每個包僅包含一次,並且它們都按正確的順序排列。其實,如果沒有這個功能,我會非常失望,我使用它很多(例如,需要MathJax或DropzoneJS的局部視圖) – Kobi
似乎我低估了「casette」的力量。感謝您的回答。這幫助我很多。 –