【问题标题】:How to use bower packages in Visual Studio 2017如何在 Visual Studio 2017 中使用 bower 包
【发布时间】:2018-01-27 23:02:21
【问题描述】:

在 vs2017 中使用 bower 包管理器面临两个困难

  1. 在Visual Studio 2017中,bower.json下找不到.bowerrc文件,那么如何设置目录属性呢?通过Manage Bower Packages UI安装后,包将文件存储在bower_components文件夹中

  2. 如何使用这些包,就像在以前的版本(如 VS 2013)中,在 BundleConfig.cs 中编写语法来管理客户端包,如下所示。现在在 VS 2017 中,如何在 C# Core 2 ASP.NET MVC 项目中使用这些包?

BundleConfig.cs:

public class BundleConfig
{
    public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                    "~/bower_components/jquery/dist/jquery.js",
                    "~/bower_components/jquery-file-upload/js/vendor/jquery.ui.widget.js",
                    "~/bower_components/jquery-file-upload/js/jquery.fileupload.js",
                    "~/bower_components/jquery-file-upload/js/jquery.iframe-transport.js")); 
    }
}

【问题讨论】:

标签: visual-studio asp.net-core asp.net-core-mvc visual-studio-2017 bower


【解决方案1】:

作为手动创建最初为空的 bower.json 文件的建议的替代方法:

  • 在 Visual Studio 中右键单击 Web 应用程序项目并选择 Open Command line > Default (CMD)Developer Command PromptPowerShell

  • 如果您没有安装 bower,请在命令提示符中运行命令 npm install -g bower(需要 npm)。

  • 运行命令bower init 并按照将创建bower.json 文件的说明进行操作。

如果您对set currently installed components as dependencies ? 回答“是”并且您已经在bower_components 文件夹中安装了软件包,它将自动将它们作为依赖项添加到bower.json 文件中。

【讨论】:

  • 不确定为什么我在上下文菜单中看不到 Open Command line 选项。然后我从View menu > Other windows 打开Command window。尽管如此,node --versionnpm --version 命令根本没有被检测到。我正在使用 Visual Studio 2017。其他说明对我有用。我关注了this 的帖子,完成了第 1 步。
  • Bower 已弃用,建议使用其他包管理器。
【解决方案2】:

Right click your project solution -> Add New Item -> select Web on the left -> select Bower Configuration File on the list -> Add

现在您可以通过右键单击您的解决方案 -> 管理 bower 包来安装新的 bower 包。

更多详情如下:

【讨论】:

  • .NET Core Web 应用程序模板的早期版本在创建新项目时默认包含 bower.json,但 .NET Core 2 似乎已删除此文件,并且必须手动创建,因为此答案建议使凉亭工作正常。
  • 在最新的 Visual Studio 2017 (15.6.4) 中找不到这个!
  • @Marcel 您可能想查看this 的答案。我遇到了和你一样的问题。希望这会有所帮助!
【解决方案3】:

我遇到了同样的问题。

在与bower.json 文件相同的文件夹中,创建名为.bowerrc 的文件。在里面粘贴:

{
  "directory": "wwwroot/lib"
}

【讨论】:

    猜你喜欢
    • 2018-12-12
    • 2017-08-27
    • 1970-01-01
    • 2018-08-18
    • 2019-06-13
    • 2018-04-08
    • 2018-07-04
    • 1970-01-01
    • 2020-11-21
    相关资源
    最近更新 更多