当前位置: 首页 > 知识库问答 >
问题:

Visual Studio 2017 ASP.NET MVC核心模板中的Bower替换

帅锦
2023-03-14

最近,我使用Visual Studio2017(15.6.3)从头创建了一个ASP.NET MVC核心项目。我发现了常见的JavaScript框架:

  • 引导
  • jQuery
  • jQuery-验证
  • jQuery-validation-unobtrusive

但不幸的是,所有的鲍尔支持都没有了!没有Bower.json.bowerrc和“管理Bower包...”再:

如果不推荐使用bower包,请不要将此问题复制到如何在Visual Studio2017中使用bower包!我不喜欢一个指向不推荐的技术的修复。

我想缩小一下这个问题:用NPM取代鲍尔的最简单(最直观)的方法是什么?就像Bower对其所做的那样。bowerrc:{“directory”:“wwwroot/lib”}

共有1个答案

子车新立
2023-03-14

鲍尔其实已经死了。

微软有一个轻量级的解决方案,称为库管理器(LibMan)。

这是一个精简的基于json的解决方案,有一个非常简单的UI--它使您可以控制下载哪些文件(当您只需要1个文件时,不再下载数百个文件)。

您仍然可以在Visual Studio市场上使用npm等--不过以下是Microsoft使用npm的理由(或者也可以):

使用此扩展的原因

  • 对于当前未使用其他包管理器的应用程序
  • 对于您认为Bower和npm矫枉过正的项目
  • 对于不想使用Bower或NPM的开发人员
  • 适用于重视工具简单性的开发人员
  • 用于使用自定义或专用包/文件
  • 对于NuGet无法安装内容包的ASP.NET核心应用程序
 类似资料:
  • 19.2 核心与核心模块 谈完了整个开机的流程,您应该会知道,在整个开机的过程当中,是否能够成功的驱动我们主机的硬件配备, 是核心 (kernel) 的工作!而核心一般都是压缩文件,因此在使用核心之前,就得要将他解压缩后,才能载入内存当中。 另外,为了应付日新月异的硬件,目前的核心都是具有“可读取模块化驱动程序”的功能, 亦即是所谓的“ modules (模块化)”的功能啦!所谓的模块化可以将他想

  • 所以,我是C#和Net Core的新手,有人把代码传给了我一个评估命令。但是,它不是在Net Core中制作的,所以,AppDomain在Net Core中不存在,我该怎么办?

  • 这些模块是 ansible 团队维护的核心模块,同样也是 ansible 自带的模块,在收到的的请求中,它们有比 “extras” 源更高的优先级 核心模块的源码托管在 Github 的 ansible-modules-core repo. 如果你确信你在核心模块上发现了一个 bug ,同时你使用的是最新的稳定版或者开发版本的 Ansible ,首先你需要看看 github.com/ansible

  • alias syntax: alias file-path|directory-path; default: no context: location This directive assigns a path to be used for the indicated location. Note that it may look similar to the root directive, bu

  • Macaron 会注入一些默认服务来驱动您的应用,这些服务被称之为 核心服务。也就是说,您可以直接使用它们作为处理器参数而不需要任何附加工作。 请求上下文(Context) 该服务通过类型 *macaron.Context 来体现。这是 Macaron 最为核心的服务,您的任何操作都是基于它之上。该服务包含了您所需要的请求对象、响应流、模板引擎接口、数据存储和注入与获取其它服务。 使用方法: pa

  • 我有一段代码,它是做模板专门化的常用模式。为了移除main函数第一行中为Processor1指定DataType1的要求,我想改为接收一个template模板参数。看起来using指令不支持分配“open”模板参数,而且我在web中找不到任何这样的示例(可能我没有使用适当的关键字进行搜索...) 所以问题很“简单”,我如何让这段代码编译呢?在FindDefaultProcessor中,使用type