在Razor视图中使用Bower包版本号以获得CDN支持

时间:2017-10-12 15:19:46

标签: razor .net-core visual-studio-2017 bower

我在Visual Studio 2017中使用Bower来安装Bootstrap和jQuery等软件包。

在我的观点中,我使用像这样的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" />

如果我将Bower中Bootstrap的版本从3.3.7更改为其他内容,那么我必须记住进入Razor视图并将 3.3.7 更改为更新后的版本号。< / p>

我应该使用Gulp来读取bower.json文件并使用正确的Boostrap版本号自动生成Razor视图,还是有更简单的方法来确保Bower和我的Razor文件保持同步?

1 个答案:

答案 0 :(得分:5)

最好用你所有的javascript创建一个包。 Bundling and Minification with ASP.Net MVC

当您进行更新操作时,在运行时,捆绑将自动更改JS包,以便您的客户端获得最新版本。