【问题标题】:MVC6 How to remove bower from projectMVC6 如何从项目中删除凉亭
【发布时间】:2016-06-04 02:13:36
【问题描述】:

我想使用 ASP.NET Core、MVC6 和 react.js 创建一个单页应用程序。 我的想法是只使用一个 MVC 控制器来呈现初始 html。我通过 npm 包含 react.js,因此不会使用 bower,我想将其从该项目中完全删除,但我找不到方法。

我从任何地方删除它,但我仍然可以看到它:

关于如何删除它的任何建议?

【问题讨论】:

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


【解决方案1】:

看起来像bower is integrated with VS IDE

但是,如果您不需要/想要项目中的凉亭库,只需清除 bower.json 的内容并保存它,或者您可以转到Manage Bower Package 并全部卸载,之后凉亭不会对您的项目产生任何影响。

我不确定删除 bower.json 文件是否也会删除项目/磁盘中的所有库。


更新:

我找到了从 ASP.NET Core 项目中删除 Bower 和 NPM 依赖项的方法...

没有记录,所以不推荐!

在您的 *.xproj 文件中,您可以找到类似的内容:

<ItemGroup> 
   <DnxInvisibleContent Include="bower.json" /> 
   <DnxInvisibleContent Include=".bowerrc" /> 
   <DnxInvisibleContent Include="package.json" /> 
   <DnxInvisibleContent Include=".npmrc" /> 
</ItemGroup> 

如果您从该文件中删除适当的行,Bower 或/和 NPM 将从您的项目中删除。

这不会自动从磁盘中删除文件,因此您需要手动清理项目 - 删除:

  • lib 文件夹(在 wwwroot 中)、bower.json.bowerrc 文件,
  • npm_module 文件夹,package.jsonnpmrc 文件,
  • gulpfile.js(以及其他与 NPN 包相关的文件,如果有的话),

我希望这会对你有所帮助。

【讨论】:

  • @monkeydeveloper 我找到了从 ASP.NET Core 项目中删除 Bower 和 NPM 依赖项的方法;)请阅读更新的答案。
【解决方案2】:

对于 .NET Core 2.0,当我在 WebAPI 项目中搭建脚手架时,结果证明我可以简单地删除项目根目录中的“bower_components”文件夹,这对我来说就成功了。这同时删除了任何配置文件中对 bower 依赖项(jquery 等)的任何引用

【讨论】:

  • 即使在从 bower.json 文件中删除所有包或删除 bower.json 本身之后,解决方案资源管理器中的 Bower 节点可能仍然可见。单击解决方案资源管理器中的显示所有文件以查看 bower_components 并删除它,因为 rjso 建议摆脱 Bower 节点。
  • 这里也一样。 VS 是令人难以置信的错误和脆弱。很多 wizbang UI 功能被证明是完全没用的。
【解决方案3】:

如果您使用的是 npm,安装后只需在项目目录中 npm uninstall bower 和/或您可以在 package.json 中指定您需要的模块,然后运行 ​​npm install,如果添加了 bower,只需将其卸载为上面提到了

【讨论】:

    【解决方案4】:

    很遗憾,接受的答案不起作用。正如 Darren Evans 评论的那样,即使在从 bower.json 文件和 .json 文件本身中删除所有包之后,当您单击解决方案资源管理器窗口中的显示所有文件时,Bower 节点仍然可见。您还将看到一个“bower_components”文件夹,如果您也将其删除,Bower 仍将留在您的系统中。

    Bower 没有与 VS“集成”,这意味着核心 VS 的一部分。要永久删除 bower 解决方案,请按照建议执行所有操作,但也要从 .VS 文件夹中删除所有引用。

    【讨论】:

      猜你喜欢
      • 2014-03-16
      • 2016-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-19
      • 1970-01-01
      • 2017-04-21
      • 1970-01-01
      相关资源
      最近更新 更多