2017-10-12 100 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

这是一个非常好的主意,不敢相信我没有想到这一点,出于某种原因,我认为你应该使用其中一种或另一种,但将两者结合起来是非常合理的。谢谢! –