MVC6如何从项目中删除bower

时间:2016-06-04 02:13:36

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

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

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

enter image description here

有关如何删除它的任何建议吗?

4 个答案:

答案 0 :(得分:3)

看起来像bower is integrated with VS IDE

但是,如果你不需要/想要在你的项目中使用bower libs只清除bower.json的内容并保存它,或者你可以去Manage Bower Package并卸载所有内容,之后这个凉亭将不会对你的项目。

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


更新

我找到了从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包相关的其他文件,如果有的话),

我希望这会对你有帮助。

答案 1 :(得分:2)

对于.NET Core 2.0,我在WebAPI项目中做了一个脚手架,结果发现我可以简单地删除&#34; bower_components&#34;项目根目录中的文件夹,它为我做了诀窍。这样可以删除任何配置文件中对bower依赖项(jquery等)的任何引用

答案 2 :(得分:0)

如果您正在使用npm,安装后只需在项目目录中npm uninstall bower和/或您可以在package.json中指定所需的模块,然后运行npm install,如果添加了bower,只需卸载如上所述

答案 3 :(得分:0)

不幸的是,已接受的答案无效。正如Darren Evans所评论的那样,即使从bower.json文件和.json文件本身删除了所有软件包之后,当您在“解决方案资源管理器”窗口中单击“显示所有文件”时,Bower节点仍然可见。您还将看到一个“ bower_components”文件夹,如果您也删除该文件夹,Bower仍会在您的系统中徘徊。

鲍尔未与VS“集成”,这意味着VS是核心VS的一部分。要永久摆脱凉亭的困扰,请执行建议的所有操作,但还要从.VS文件夹中删除所有引用。