libman命令行工具管理客户端库使用
一、库管理器(LibMan)是什么?
库管理器(LibMan) 是一个轻量型客户端库获取工具。 LibMan可从文件系统或从内容分发网络(CDN)下载库和框架。 支持的CDN包括 CDNJS、jsDelivr和unpkg。 将提取所选库文件,并将其置于ASP.NET Core项目中的相应位置。
LibMan功能类似于Nuget,Nuget是包管理器(.NET),LibMan是库管理器(CSS/JS),这样理解就可以了
二、LibMan优势
- 只会下载所需的库文件。
- 无需使用其他工具(例如Node.js、npm和WebPack),即可获取库中文件的子集。
- 可将文件放置在特定位置,无需执行生成任务,也不需手动进行文件复制。
三、如何使用LibMan?
-
安装
打开控制台,输入如下命令,全局安装工具
dotnet tool install -g Microsoft.Web.LibraryManager.Cli
-
初始化LibMan
- VS打开项目,右击项目,选择在终端打开
- 终端输入命令
libman init
,这里可以指定默认提供程序,默认为cdnjs(如果使用默认直接回车就好),除此之外还可以使用:filesystem、filesystem、unpkg。然后项目中会出现一个libman.json配置文件,记录安装的lib和安装位置。
-
添加库
例如添加一个layui库,如果需要指定版本在包名后面加上@版本号即可,例如安装jquery3.2.1就是libman install layui@3.2.1
libman install layui
-
删除库
删除刚刚安装的layui库,同时在libman.json中,也会删除安装的节点记录
libman uninstall layui
-
还原库
libman restore
清除通过上面操作安装添加的库
libman clean
-
更新库
更新layui到最新版本
libman update layui
如果要更新到预览版,直接在后面添加-pre
libman update layui -pre
如果要更新到指定版本,直接在后面加–to 版本号
libman update jquery --to 3.2.1
本文来自博客园,作者:码农阿亮,转载请注明原文链接:https://www.cnblogs.com/wml-it/p/15789167.html
技术的发展日新月异,随着时间推移,无法保证本博客所有内容的正确性。如有误导,请大家见谅,欢迎评论区指正!
开源库地址,欢迎点亮:
GitHub:https://github.com/ITMingliang
Gitee: https://gitee.com/mingliang_it
GitLab: https://gitlab.com/ITMingliang
建群声明: 本着技术在于分享,方便大家交流学习的初心,特此建立【编程内功修炼交流群】,为大家答疑解惑。热烈欢迎各位爱交流学习的程序员进群,也希望进群的大佬能不吝分享自己遇到的技术问题和学习心得!进群方式:扫码关注公众号,后台回复【进群】。