'Bower package management system' 现在过时了吗? Bower(客户端 Web 应用程序的静态内容管理器)的替代品是什么?

Is 'Bower package management system' is now obsolete? What are the replacement of Bower (static content manager for client-site Web App)?

我正在使用 'Visual Studio 2019' 并正在做一个 'ASP.NET Core 3.1' 项目。我打算使用

Bower package management system.

对于我的项目。但后来我看到模板中没有包含它。然后在研究时我发现我可以手动添加它。而且我还看到有人说'it is now obsolete and we should not use that'。有一个link: https://devblogs.microsoft.com/aspnet/what-happened-to-bower/.

所以,我需要关于如何从这里开始的最佳建议。

  1. 我应该手动设置 'Bower package management system' 的依赖项并在我的项目中使用它吗?
  2. 我应该从 'NuGet Package Manager' 安装 Bootstrap 吗?因为,我正要用 Bower 安装 Bootstrap。
  3. 我应该使用 Bower 的替代品吗? if 'yes' 然后推荐一些类似的包。
  4. 我应该从 NuGet 安装 Bower 吗?该软件包有什么作用?

Should I set up the dependencies manually of 'Bower package management system' and use it in my project?

实际上,自VS2017及以后,ASP.NET核心项目放弃了Bower系统。相反,不仅微软而且 Bower itself 建议我们应该使用 npm YarnWebpack.

所以如果你在新项目中仍然使用Bower,你可能会遇到各种兼容性问题,所以我们不建议你在vs2019.

中使用它

Should I install Bootstrap from 'NuGet Package Manager'? As, I was about to install Bootstrap with Bower.

要在VS 2019项目中安装Bootstrap,nuget是一个正确的方法。所以你的想法是对的。

with nuget,在安装包的时候可以根据作者的需要配置额外的参数到项目中,所以使用Nuget是更方便更方便

右键单击您的项目-->Manage Nuget pacakges--> 搜索Bootstrap并安装它。

Should I use an alternative of Bower? if 'yes' then suggest some packages similar to that.

请尝试使用 YarnWebpackParcel 而不是 Bower

Should I install Bower from NuGet? How does that package do?

Bower包上次发布是在2014年,之后官方宣布放弃该包。它只是作为过时产品留在 Nuget.

所以你不需要安装那个包,而是按照我的建议使用新包。