Reactjs MVC6如何从项目中删除bower

Reactjs MVC6如何从项目中删除bower,reactjs,asp.net-core-mvc,bower,Reactjs,Asp.net Core Mvc,Bower,我想使用ASP.NET核心、MVC6和react.js创建一个单页应用程序。 我的想法是只使用一个MVC控制器来呈现初始html。我通过npm包含react.js,所以不会使用bower,我想从这个项目中完全删除它,但我找不到如何删除它 我从任何地方移除它,但我仍然可以看到它: 有没有关于如何删除它的建议?看起来像 但是,如果您的项目中不需要/不需要bower LIB,只需清除bower.json的内容并保存它,或者您可以转到管理bower包并全部卸载,之后bower将不会对您的项目产生影响

我想使用ASP.NET核心、MVC6和react.js创建一个单页应用程序。 我的想法是只使用一个MVC控制器来呈现初始html。我通过npm包含react.js,所以不会使用bower,我想从这个项目中完全删除它,但我找不到如何删除它

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

有没有关于如何删除它的建议?

看起来像

但是,如果您的项目中不需要/不需要bower LIB,只需清除
bower.json
的内容并保存它,或者您可以转到
管理bower包
并全部卸载,之后bower将不会对您的项目产生影响

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


更新:

我找到了从ASP.NET核心项目中删除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_模块
    文件夹、
    package.json
    npmrc
    文件
  • gulpfile.js
    (以及与NPN包相关的其他文件,如有)

我希望这将对您有所帮助。

如果您正在使用npm,只需在安装后在项目目录中卸载bower,和/或您可以在package.json中指定所需的模块,然后运行npm安装,如果添加了bower,只需按照上面提到的.NET Core 2.0卸载即可,当我在一个WebAPI项目中搭建脚手架时,结果证明我可以简单地删除项目根目录中的“bower_components”文件夹,它为我做到了这一点。这与删除任何配置文件中对bower依赖项(jquery等)的任何引用同时进行

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


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

@monkeydeveloper我找到了从ASP.NET核心项目中删除Bower和NPM依赖项的方法;)请阅读更新的答案。即使从bower.json文件中删除所有包或删除bower.json本身,解决方案资源管理器中的bower节点仍可能可见。单击“解决方案资源管理器”中的“显示所有文件”以查看bower_组件,并按照rjso的建议删除该组件以摆脱bower节点。此处相同。VS是令人难以置信的车和脆弱。很多wizbang用户界面的功能被认为是完全无用的。