[.Net Core 2.1] จัดการ Dependency ด้วย Bower Packages

credit : bower.io

หลายๆคนคงมีปัญหากับการจัดการอัพเดท Bootstrap jQuery หรือ ที่เรียกว่า Dependency สำหรับฝั่ง Client

มาลองใช้ Bower แล้วชีวิตของท่านจะดีขึ้น นึน นึนนนนน ~

PAIN

เนื่องจากเจ้าของบล็อคต้องการจะอัพเดท Bootstrap จาก Default ที่ 3.3.7 ไปที่ 4.X.X + แล้วนั่งคิดอยู่ว่า ต้องลบ แล้วโหลดมาใหม่ แตกไฟล์ ยัดลงโปรเจครึ หรือ ต้อง Ref link จากแหล่งของ Bootstrap แล้วมาเปลี่ยนเลขเอาถ้าต้องการจะอัพเดทอีก มันก็ยังไงๆอยู่ แล้วในกรณีใช้งานออฟไลน์ในอนาคตละ (เผื่อทำ WPA) จะทำยังไง ? จึงนั่งศึกษา พบว่า Net Core นั้นใช้งานตัว bower อยู่แล้ว แต่แค่ไม่มีไฟล์จัดการ เพราะฉะนั้นเราก็สร้างมันสะซิ !

DO

สร้างไฟล์ bower.json และ .bowerrc ตามตัวอย่างด้านล่าง

Dependencies สามารถเพิ่ม เข้าไปได้อีก เช่น Jquery

หลังจาก Save ไปครั้งนึงแล้ว ระบบจะทำการเพิ่ม Folder Bower ขึ้นมา และสามารถใช้ UI ได้แล้ว

UI Bower

ก็จะมีหน้าตาประมาณนี้

UI Manage Bower Packges
ถ้าหากใช้งานไม่ได้ลองลง Node.js และ Git นะครับ

Credit : https://www.youtube.com/watch?v=h5-1V1zY0DA

Ref Bower : https://docs.microsoft.com/en-us/aspnet/core/client-side/bower?view=aspnetcore-2.1

REF Fix Connect Bower : https://stackoverflow.com/questions/51020317/einvres-request-to-https-bower-herokuapp-com-packages-failed-with-502/51020318#51020318