几个月前,我在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"
不再起作用。
除了:
之外,是否有解决此问题的好方法?答案 0 :(得分:2)
您无需在directory
或registry
之间进行选择:您可以将两者都放在一个JSON对象中,就像这样:
{
"directory": "wwwroot/lib",
"registry": "https://registry.bower.io"
}
directory
属性指定了Bower库的安装位置,默认为bower_components
。
您可能会发现不再建议在前端库中使用Bower。它仍然可以与您所做的更改一起使用,但是有关迁移的更多信息,请参见here。