在 ASP.Net 5 和 VS2015 中使用 Bower 的正确方法是什么?

What's the right way to use Bower in ASP.Net 5 and VS2015?

我目前正在尝试让自己进入 ASP.Net 5 开发,我正在努力寻找 "way to go" 以在其中使用 Bower

我的项目结构大致是这样的:

testProject
  - wwwroot
      - index.html
  - bower_components (hidden by default in project.json)
      - angular
          - ...
      - ...
  - node_components  (hidden by default in project.json)
      - grunt
          - ...
      - ...
  - bower.json
  - Gruntfile.js
  - package.json
  - project.json
  - Startup.cs

我无法在 index.html 中访问 bower_components,因为默认情况下它不包含在项目中,我想这就是这个意思。

那么使用 Bower 库的预期方式是什么?

我看到很多人正在使用 grunt-bower-task 将库再次安装到 wwwroot/lib(或 wwwroot 中的其他文件夹),但这对我来说似乎有点多余 Visual Studio 已经将包安装到项目目录中。

另一种方法是使用 grunt-copy 将文件从 bower_components 移动到目标文件夹中,但通过这种方式,您必须再次列出要包含的每个库。

那么有没有人已经获得了这种处理的一些经验并且愿意分享你是如何做到的?

嗯..不确定我是否理解问题,但无论如何,如果问题只是在 bower 目标文件夹中,只需将 .bowerrc 文件添加到您的根目录,内容如下:

{
    "directory" : "wwwroot/lib"
}

在执行 bower install 命令后,Bower 将在您的 dest 文件夹中下载库