ASP.NET 核心空项目。如何让 bower 和 wwwroot 正常工作
ASP.NET Core empty project. How to make bower and wwwroot work properly
我已经开始了一个新的ASP.NET核心空项目,想通过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"
}
}
然后一个新文件夹 "Bower" 出现在 "Dependencies" 和一个包含所有代码的隐藏文件夹 "bower_components",但是 "wwwroot" 仍然是空的,如图所示在下图中。
那么,如何让它在更改 bower.json 文件时自动将文件添加到 "wwwroot" 文件夹,以便我可以在我的项目中使用它?
您需要将 .bowerrc
文件添加到项目的根目录。在那里,您可以添加以下内容:
{
"directory": "wwwroot"
}
附带说明一下,Bower 不再是新项目的推荐选项。他们甚至在他们的网站上自己说:
...psst! While Bower is maintained, we recommend yarn and webpack for new front-end projects!
对于简单的ASP.NET核心项目,个人认为对于bootstrap、jQuery等静态资源引入yarn
and webpack
, so you'll most likely be fine with bower
. Another option would be to use a CDN有点过分。
编辑:来自 bower 的消息确实特别提到了 front-end
个项目,所以也许他们会同意在您的情况下使用它。
我已经开始了一个新的ASP.NET核心空项目,想通过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"
}
}
然后一个新文件夹 "Bower" 出现在 "Dependencies" 和一个包含所有代码的隐藏文件夹 "bower_components",但是 "wwwroot" 仍然是空的,如图所示在下图中。
那么,如何让它在更改 bower.json 文件时自动将文件添加到 "wwwroot" 文件夹,以便我可以在我的项目中使用它?
您需要将 .bowerrc
文件添加到项目的根目录。在那里,您可以添加以下内容:
{
"directory": "wwwroot"
}
附带说明一下,Bower 不再是新项目的推荐选项。他们甚至在他们的网站上自己说:
...psst! While Bower is maintained, we recommend yarn and webpack for new front-end projects!
对于简单的ASP.NET核心项目,个人认为对于bootstrap、jQuery等静态资源引入yarn
and webpack
, so you'll most likely be fine with bower
. Another option would be to use a CDN有点过分。
编辑:来自 bower 的消息确实特别提到了 front-end
个项目,所以也许他们会同意在您的情况下使用它。