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

时间:2015-04-17 10:44:55

标签: asp.net visual-studio asp.net-mvc-5 bower visual-studio-2015

我目前正试图让自己进入ASP.Net 5开发阶段,而且我很难找到使用 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

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

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

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

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

那么有没有人已经获得了一些处理经验,并会分享你是如何做到的?

1 个答案:

答案 0 :(得分:5)

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

{
    "directory" : "wwwroot/lib"
}

bower install命令之后,bower将下载您的dest文件夹中的库