ASP.NET Core空项目。如何使bower和wwwroot正常工作

问题描述:

我已经启动了一个新的ASP.NET Core空项目,并且希望通过bower添加bootstrap和jQuery,但是没有“bower.json”文件。 所以我增加了一个具有以下内容:ASP.NET Core空项目。如何使bower和wwwroot正常工作

{ 
    "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" 
    } 
} 

然后一个新的文件夹“鲍尔”出现在“相关性”和一个隐藏文件夹“bower_components”的所有代码,但“wwwroot的”保持空的,如下图所示。

enter image description here

所以,我怎样才能使其改变bower.json文件时,文件自动添加到“wwwroot文件”文件夹,所以我可以在我的项目中使用它呢?

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

{ 
    "directory": "wwwroot" 
} 

在旁注,凉亭不再是新项目的推荐选项。他们甚至在自己的网站上说:

... psst!在Bower维护的同时,我们推荐用于新前端项目的纱线和webpack!

对于简单的ASP.NET核心项目,我个人认为这是一个有点过分介绍yarnwebpack,所以你将最有可能与bower罚款。另一个选择是将CDN用于静态资源,例如bootstrap和jQuery。

编辑:从鲍尔的消息确实提到front-end项目,所以也许他们会同意在你的情况下使用它。