【问题标题】:ASP.NET Core empty project. How to make bower and wwwroot work properlyASP.NET Core 空项目。如何让 bower 和 wwwroot 正常工作
【发布时间】:2018-02-09 03:00:06
【问题描述】:

我新建了一个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”文件夹,以便在我的项目中使用它?

【问题讨论】:

    标签: asp.net-core asp.net-core-mvc bower wwwroot


    【解决方案1】:

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

    {
        "directory": "wwwroot"
    }
    

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-10-21
      • 1970-01-01
      • 2019-06-24
      • 2023-03-15
      • 2011-09-13
      • 1970-01-01
      • 2017-07-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多