asp.core中的新凉亭版本和凉亭包

时间:2018-08-16 18:03:32

标签: asp.net-core bower

几个月前,我在asp.core 2.0框架上创建了项目,安装了bower和一些bowers软件包。在我迁移到核心2.1之前,一切都很好,更新了Bower版本,并尝试将已安装的软件包更新为更高版本,并开始出现502错误。 然后我发现,要修复502错误,我应该更改bowerrc.json中的代码,以便将其更改为

   { 
      "directory": "wwwroot/lib" 
    }

收件人

{
  "registry": "https://registry.bower.io"

}

此更改之后,更新和安装软件包可以正常工作,但现在它们位于root/wwwroot/lib中,而不是root/bower-components,因此旧的链接"~/lib/jquery/dist/jquery.min.js"不再起作用。

除了:

之外,是否有解决此问题的好方法?
  1. 手动将文件从bower-component处理到wwwroot / lib
  2. 在每个视图路径中更改为必要的js

1 个答案:

答案 0 :(得分:2)

您无需在directoryregistry之间进行选择:您可以将两者都放在一个JSON对象中,就像这样:

{
    "directory": "wwwroot/lib",
    "registry": "https://registry.bower.io"
}

directory属性指定了Bower库的安装位置,默认为bower_components


您可能会发现不再建议在前端库中使用Bower。它仍然可以与您所做的更改一起使用,但是有关迁移的更多信息,请参见here