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 แล้วเลือก คืนค่า ไลบรารีไคลเอ็นต์