3

我已经启动了一个新的 ASP.NET Core 空项目,想通过 bower 添加 bootstrap 和 JQuery,但是没有“bower.json”文件。所以我添加了一个具有以下内容的内容:

{
  "name": "asp.net",
  "private": true,
  "dependencies": {
    "bootstrap": "3.3.7",
    "jquery": "2.2.0",
    "jquery-validation": "1.14.0",
    "jquery-validation-unobtrusive": "3.2.6"
  }
}

然后在“Dependencies”中出现了一个新文件夹“Bower”和一个包含所有代码的隐藏文件夹“bower_components”,但是“wwwroot”仍然是空的,如下图所示。

在此处输入图像描述

那么,如何在更改 bower.json 文件时自动将文件添加到“wwwroot”文件夹,以便我可以在我的项目中使用它?

4

1 回答 1

5

您需要将.bowerrc文件添加到项目的根目录。在那里,您可以添加以下内容:

{
    "directory": "wwwroot"
}

顺便说一句,凉亭不再是新项目的推荐选择。他们甚至在他们的网站上自己说:

...嘘!在维护 Bower 的同时,我们建议新的前端项目使用 yarn 和 webpack!

yarn对于简单的 ASP.NET Core 项目,我个人认为引入和有点过分webpack,所以你很可能对bower. 另一种选择是将CDN用于静态资源,例如 bootstrap 和 jQuery。

编辑:来自 bower 的消息确实特别提到front-end了项目,所以也许他们会同意在你的情况下使用它。

于 2017-08-31T08:28:30.707 回答