.NET绿叶社区!
返回

LibMan是什么?库管理器LibMan使用方法

2020-07-03 LibMan 库管理器 72 0

库管理器(LibMan)是什么?

库管理器(LibMan) 是一个轻量型客户端库获取工具。 LibMan可从文件系统或从内容分发网络(CDN)下载库和框架。 支持的CDN包括 CDNJS、jsDelivr和unpkg。 将提取所选库文件,并将其置于ASP.NET Core项目中的相应位置。

LibMan功能类似于Nuget,Nuget是包管理器(.NET),LibMan是库管理器(CSS/JS),这样理解就可以了。

LibMan 提供以下优势:

  • 只会下载所需的库文件。

  • 无需使用其他工具(例如Node.js、npm和WebPack),即可获取库中文件的子集。

  • 可将文件放置在特定位置,无需执行生成任务,也不需手动进行文件复制。

如何使用LibMan?

1 在“解决方案资源管理器”中,右键单击要在其中添加文件的项目文件夹。 选择“添加”>“客户端库”。此时将显示“添加客户端库”对话框:

LibMan是什么?库管理器 (LibMan)使用方法

2 从“提供程序”下拉列表中选择库提供程序。 CDNJS是默认提供程序。选unpkg的话实际上就是npm。例如我现在要安装bootstrap,输入bootstrap时,会提供以所提供文本开头的库的列表,选择后会显示bootstrap的最新版本。库名称后缀带有 @ 符号和所选提供程序的已知最新稳定版本。

LibMan是什么?库管理器 (LibMan)使用方法

3 确定要包含的文件:

选择“包含所有库文件”单选按钮以包含所有库文件。

选择“选择特定文件”单选按钮以包含库文件的子集。 选中此单选按钮后,将启用文件选择器树。 选中要下载的文件名左侧的框。

在“目标位置”文本框中指定项目文件夹以存储文件。 建议将每个库存储在单独的文件夹中。

微软官方建议文件夹建议带有库名称后缀。 

项目根(如果 wwwroot 存在)wwwroot/lib/jquery/

项目根(如果 wwwroot 不存在)lib/jquery/

项目中的 Pages 文件夹Pages/jquery/

像我安装bootstrap的话,根据官方建议,目标位置改为wwwroot/lib/bootstrap/

4 单击“安装”按钮,根据 libman.json 中的配置下载文件。

有关安装详细信息,请查看“输出”窗口的“库管理器”源 。

点赞 收藏

顶部