asp.core 中的新 Bower 版本和 Bower 包
new bower version and bower packages in asp.core
几个月前我在 asp.core 2.0 框架上创建项目,安装 bower 和几个 bowers 包。一切都很好,直到我迁移到 core 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"
不再有效。
除了:
这个问题还有什么好的解决办法吗
- 手动将文件从 bower-component 复制到 wwwroot/lib
- 在每个视图路径中更改必要的 js
您无需在 directory
或 registry
之间做出选择:您可以在一个 JSON 对象中同时拥有两者,如下所示:
{
"directory": "wwwroot/lib",
"registry": "https://registry.bower.io"
}
directory
属性指定安装bower库的位置,默认为bower_components
。
您可能会发现不再建议将 bower 用于前端库。它应该仍然适用于您所做的更改,但请参阅 here 了解有关迁移的更多信息。
几个月前我在 asp.core 2.0 框架上创建项目,安装 bower 和几个 bowers 包。一切都很好,直到我迁移到 core 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"
不再有效。
除了:
这个问题还有什么好的解决办法吗- 手动将文件从 bower-component 复制到 wwwroot/lib
- 在每个视图路径中更改必要的 js
您无需在 directory
或 registry
之间做出选择:您可以在一个 JSON 对象中同时拥有两者,如下所示:
{
"directory": "wwwroot/lib",
"registry": "https://registry.bower.io"
}
directory
属性指定安装bower库的位置,默认为bower_components
。
您可能会发现不再建议将 bower 用于前端库。它应该仍然适用于您所做的更改,但请参阅 here 了解有关迁移的更多信息。