2017-10-12 110 views
7

我在Visual Studio 2017中使用Bower來安裝Bootstrap和jQuery等軟件包。在Razor視圖中使用Bower軟件包版本號支持CDN

在我的意見,我引用使用CDN,像這樣的同一個庫:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.css" 
      asp-fallback-href="~/lib/bootstrap/dist/css/bootstrap.css" 
      asp-fallback-test-class="glyphicon" 
      asp-fallback-test-property="visibility" 
      asp-fallback-test-value="hidden" /> 

如果我在鮑爾從3.3.7更改引導的版本到別的東西,然後我一定要記得去進入剃刀視圖並將3.3.7更改爲更新的版本號。

我應該使用Gulp來閱讀bower.json文件並自動生成一個正確的Boostrap版本號的Razor視圖,還是有更簡單的方法來確保Bower和我的Razor文件保持同步?

回答

5

更好地創建一個包含所有JavaScript的包。 Bundling and Minification with ASP.Net MVC

當你打包更新時,在運行時,捆綁將自動更改JS捆綁包,以便您的客戶端將獲得最新版本。

+0

這是一個非常好的主意,不敢相信我沒有想到這一點,出於某種原因,我認爲你應該使用其中一種或另一種,但將兩者結合起來是非常合理的。謝謝! –