从 ASP.Net 5 项目中彻底删除 Bower

Cleanly remove bower from an ASP.Net 5 project

我正在使用 ASP.Net 5 RC,但我不想使用 Bower,我想使用 NPM 来管理我所有的依赖项。

我已经删除了 bower.json,从 project.json 中删除了 bower install 命令 并使用 bower uninstall.

专门删除了每个包

但是,它仍然显示在解决方案资源管理器中:

有什么方法可以正确删除它,或者这就是 ASP.Net 5 应该使用的方式吗?

谢谢

原来,关键是删除xproj文件中ItemGroup里面的DnxInvisibleContent标签。

我的 ItemGroup 部分现在看起来像这样:

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

从 bower 中删除所有包并从项目中删除 bower 后,您需要关闭并重新打开 vs,以便 bower 资源管理器可以消失。

这对我有用...

就我而言,我使用的是 Visual Studio 2017 社区版。 Dependancis 文件夹下有一个空的 Bower 文件夹,并带有黄色感叹号。没有通过右键单击并选择上下文菜单来删除它的选项。但是项目文件夹中有一个名为 bower_component 的文件夹。这已从解决方案资源管理器中的项目中排除,因此它只会在 Show All files 按钮被勾选时显示。删除此文件夹会自动删除位于 Dependancies 节点下的 Bower 文件夹。