首页 > 解决方案 > 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"不再起作用。

这个问题有什么好的解决方案,除了:

  1. 手动将文件从 bower-component 复制到 wwwroot/lib
  2. 在每个视图路径中更改为必要的 js

标签: asp.net-corebower

解决方案


您无需在其中一个directory或之间进行选择registry:您可以将两者都放在一个 JSON 对象中,如下所示:

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

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


您可能会看到不再建议将 bower 用于前端库。它应该仍然适用于您所做的更改,但请参阅此处了解有关迁移的更多信息。


推荐阅读