ASP.NET การจัดการไลบรารีไคลเอ็นต์หลัก "LibMan"
สิ่งแวดล้อม
- Visual Studio
-
- Visual Studio 2019
- ASP.NET Core
-
- 3.1
การจัดการไลบรารีไคลเอ็นต์
ASP.NET สร้างโครงการหลักใหม่ โฟลเดอร์ "wwwroot/lib" ประกอบด้วยไลบรารีของไคลเอ็นต์ เช่น bootstrap และ jquery ถ้าคุณไม่เคยใช้ไลบรารีไคลเอ็นต์ จะไม่มีปัญหา โดยทั่วไป คุณมักจะเพิ่มไลบรารีใหม่ หรือปรับรุ่นไลบรารีที่มีอยู่ เช่น jquery
ถ้าคุณใช้ไลบรารีบนเซิร์ฟเวอร์อื่นบนอินเทอร์เน็ต เช่น CDN คุณไม่จําเป็นต้องพิจารณาแยกต่างหาก ถ้าคุณต้องการวางไลบรารีบนเซิร์ฟเวอร์ของคุณเอง
อย่างไรก็ตามด้วยจํานวนห้องสมุดที่เพิ่มขึ้นและระยะเวลานานการจัดการอาจเป็นเรื่องยุ่งยากเช่น "เวอร์ชันปัจจุบันคืออะไร" "ไฟล์ใดที่จําเป็นสะอาด" และ "ฉันต้องค้นหาเวอร์ชันใหม่อีกครั้ง"
ดังนั้น ASP.NET หลักใช้คุณลักษณะการจัดการไลบรารีที่เรียกว่า LibMan เพื่อจัดการไลบรารีของลูกค้าเหล่านี้จํานวนมาก
บทนําสู่ LibMan
คลิกขวาที่โครงการจากโซลูชัน Explorer และเลือกจัดการไลบรารี ของไคลเอ็นต์
จากนั้นเพิ่มไฟล์ที่ชื่อ libman.json
เนื้อหาของไฟล์จะแสดงในภาพ คุณสามารถแก้ไขได้โดยตรง แต่คุณไม่ค่อยป้อนโดยตรงเนื่องจากจะแก้ไขในการกระทําบนหน้าจอ ตอนนี้มันเป็นเพียงการแนะนํา
เพิ่มไลบรารีไคลเอ็นต์
คลิกขวาที่รายการ และเลือก→ไลบรารีไคลเอ็นต์ที่เพิ่มโดยแฟ้ม
เลือก ผู้ให้บริการ แล้ว พิมพ์ชื่อของ ไลบรารีที่คุณต้องการปรับใช้ในไลบรารี เนื่องจากคุณสามารถค้นหาในการจับคู่บางส่วนคุณเพียงแค่พิมพ์ชื่อของคีย์
ตัวอย่างเช่น เมื่อคุณพิมพ์ jquery คําแนะนําจะเป็นดังนี้:
ณ จุด นี้ กด Enter หรือ เลือก คํา แนะนํา. จากนั้นเวอร์ชันล่าสุดจะถูกเลือกโดยอัตโนมัติ
โดยวิธีการที่ถ้าคุณไม่ได้แนะนําผู้ให้บริการที่คุณเลือกอาจจะไม่ได้จัดการดังนั้นลองเลือกผู้ให้บริการอื่น ๆ
ตําแหน่งเป้าหมายสามารถทําได้ตามที่เป็นอยู่เนื่องจากง่ายต่อการจัดการตามการตั้งค่าเริ่มต้น "wwwroot /lib/"
เมื่อคุณป้อน ไลบรารี แล้ว ให้คลิกปุ่ม ติดตั้ง
ถ้ากล่องโต้ตอบที่คล้ายกับต่อไปนี้ปรากฏขึ้น
เนื้อหาของ libman.json จะถูกเพิ่มดังนี้:
เมื่อคุณลงทะเบียนไลบรารีใน libman.json ไลบรารีจะถูกดาวน์โหลดไปยัง wwwroot/lib โดยอัตโนมัติ (ซึ่งอาจใช้เวลาสักครู่) อย่างไรก็ตาม jquery อาจไม่ทันสมัยเนื่องจาก jquery อยู่ในโฟลเดอร์ lib ตั้งแต่เริ่มต้น ในกรณีนี้ให้ลบ jquery ที่มีอยู่แล้วอัปเดต libman ดังที่แสดงด้านล่าง (ไม่จําเป็นต้องดําเนินการใด ๆ หากเป็นปัจจุบัน)
ถ้าคุณจัดการโดย libman คุณสามารถลบไลบรารีที่มีอยู่ทั้งหมดได้
คลิกขวาที่ libman.json และเลือก "คืนค่า ไลบรารีไคลเอ็นต์"
ไลบรารีจะถูกดาวน์โหลดโดยอัตโนมัติ
ลองแนะนําไลบรารี.js toastr"
เปิดตัวโดยไม่ต้องดาวน์โหลดด้วยตนเอง
วิธีการใช้ไลบรารี
โดยทั่วไป คุณเพียงแค่ใช้การเชื่อมโยงหรือแท็กสคริปต์เพื่อระบุเส้นทางที่เหมาะสม
<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" />
<link rel="stylesheet" href="~/lib/toastr.js/toastr.css" />
<!-- 省略 -->
<script src="~/lib/popper.js/umd/popper.min.js"></script>
<script src="~/lib/bootstrap/dist/js/bootstrap.min.js"></script>
<script src="~/lib/toastr.js/toastr.min.js"></script>
เวอร์ชันไลบรารีมีการเปลี่ยนแปลงและปรับปรุง
เปิดลิบแมนเจสัน
ถ้าคุณลบรุ่นของไลบรารี คุณจะได้รับพร้อมท์ ดังนั้นคุณจะเลือกเฉพาะรุ่นนั้นเท่านั้น หลังจากทําการเปลี่ยนแปลงแล้ว ให้บันทึกแฟ้ม
ไลบรารีจะถูกปรับปรุงโดยอัตโนมัติ แต่ถ้าไม่มีการปรับปรุง ให้คลิกขวาที่ libman.json แล้วเลือก คืนค่า ไลบรารีไคลเอ็นต์