Reactjs MVC6如何从项目中删除bower
我想使用ASP.NET核心、MVC6和react.js创建一个单页应用程序。 我的想法是只使用一个MVC控制器来呈现初始html。我通过npm包含react.js,所以不会使用bower,我想从这个项目中完全删除它,但我找不到如何删除它 我从任何地方移除它,但我仍然可以看到它: 有没有关于如何删除它的建议?看起来像 但是,如果您的项目中不需要/不需要bower LIB,只需清除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将不会对您的项目产生影响
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
(以及与NPN包相关的其他文件,如有)gulpfile.js
我希望这将对您有所帮助。如果您正在使用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用户界面的功能被认为是完全无用的。