การรวม jQuery ในปลั๊กอิน jQuery ตกลงหรือไม่


9

คำถามปลั๊กอินไฟล์ jQuery รวมถึงไลบรารี jQueryขึ้นมาในวันนี้ด้วย stackoverflow และฉันขอแนะนำอย่างยิ่งให้รวม jQuery ในปลั๊กอิน

ฉันไม่ได้รับการสนับสนุนใด ๆ จากผู้อื่นในเรื่องนี้ ในความเป็นจริงมีการสนับสนุนให้รวม jQuery มากกว่าไม่ สิ่งนี้ใช้ได้หรือมีเหตุผลที่ดีที่จะไม่ทำเช่นนี้? ฉันคิดว่ามันเป็นความคิดที่ไม่ดีจริง ๆ เพราะฉันคิดว่ามันควรจะขึ้นอยู่กับนักพัฒนาที่ใช้ปลั๊กอินสำหรับรุ่น jQuery ที่ใช้งานอยู่


รวมแหล่งที่มาภายในไฟล์หรือโดยทางโปรแกรมหรือไม่

2
เท่าที่ฉันสามารถบอกได้มี 3 คำตอบสำหรับคำถามที่คุณเชื่อมโยงกับไม่มีใครพูดอะไรนอกจาก "อย่าทำอย่างนั้น! แต่ถ้าคุณทำ ... " ฉันจะไม่เรียกการสนับสนุนที่รวมถึง jQuery .
Ed James

IMHO ถ้าคุณให้ทางออกจากนั้นคุณสนับสนุนมันคุณไม่สามารถเล่นทั้งสองด้านของรั้ว และหากคุณ upvote การแก้ปัญหาแล้วคุณจะยังพูดว่า "ฉันสนับสนุนเรื่องนี้"
mcgrailm

3
ไม่ได้จริงๆ หากคุณกำลังแก้ปัญหาอยู่คุณกำลังพูดว่า "นี่เป็นคำตอบที่ดีสำหรับคำถาม " OP ในหัวข้อนั้นไม่ได้ถามว่าจะรวม jQuery หรือไม่เขาถามว่าอย่างไรจึงตอบว่าบอกเขาว่าคำตอบที่ดีเป็นอย่างไร
Ed James

@Ed Woodcock ฉันคิดว่าเราจะต้องไม่เห็นด้วย แต่สำหรับฉันคำตอบที่ดีสำหรับ "อย่างไร" จะไม่; หากคุณคิดว่าไม่ควรทำ
mcgrailm

คำตอบ:


8

ฉันจะไม่คิดทำ

สำหรับสิ่งหนึ่งที่คนส่วนใหญ่จะมีสำเนาของเฟรมเวิร์ก jQuery รวมอยู่ในแอพของพวกเขาหากพวกเขาใช้ปลั๊กอิน jQuery ซึ่งหมายความว่าคุณทั้งสองกำลังโหลดมันสองครั้ง (ทำให้คำขอ HTTP ช้าลง) และเผชิญกับปัญหาความขัดแย้งที่อาจเกิดขึ้น

ในอีกกรณีหนึ่งผู้คนมักใช้สิ่งต่าง ๆ เช่น API ของ Google หรือ CDN อื่นเพื่อส่งมอบไลบรารี JS ภายนอกของพวกเขาและในกรณีนี้คุณจะต้องทำให้ไซต์โหลดนานขึ้น

สำหรับเวอร์ชันของ jQuery: หากปลั๊กอินของคุณใช้งานได้เพียง 1.5 (มีการเปลี่ยนแปลงบางอย่างที่คิดว่าเหมือน attr () ใน 1.6 ที่สามารถทำลายสิ่งต่าง ๆ ได้ดังนั้นฉันจะใช้ 1.5 เป็นตัวอย่าง) คุณควรให้คนอื่นรู้ แต่ ไม่บังคับให้ใช้งานเฉพาะรุ่น สำหรับสิ่งที่คุณรู้ว่าพวกเขาอาจต้องการใช้ปลั๊กอินของคุณและขยายเพื่อทำสิ่งอื่น ๆ ที่ต้องการ 1.6 แน่นอนพวกเขาจะต้องแก้ไขข้อผิดพลาดใด ๆ ที่มีอยู่ในปลั๊กอินฐาน แต่เพื่ออะไร


7

ตอนแรกฉันเป็นคนสองคนที่คิดเรื่องนี้:

  1. เฉพาะเมื่อมีปลั๊กอินแต่ละตัวที่รวม jQuery เวอร์ชันของตัวเองเท่านั้นที่จะทำให้คุณมั่นใจในการใช้งานที่ถูกต้อง
  2. คุณไม่สามารถควบคุมโครงการของคุณได้หากคุณอนุญาตให้คนที่สุ่ม (รวมถึงเวอร์ชันที่ผ่านมาของคุณ) กำหนดน้ำหนักหน้าของคุณหรือแนะนำสิ่งแปลกปลอมที่ไม่รู้จัก / ไม่รู้จัก / ไม่รู้จักลงในโค้ดของคุณ

# 2 ทำให้ผิวของฉันคลานดังนั้นมันจึงชนะการโต้แย้ง

ดังนั้นคำตอบของฉันคือไม่มันไม่เป็นไร เลือกปลั๊กอินคุณให้แน่ใจว่าพวกเขาเล่นกันได้ดีในรอบ jQuery โดยเฉพาะและติดกับมัน


0

ไม่ได้อย่างแน่นอน! มันเหมือนกับการมียานพาหนะเมื่อมีคนซื้อชุดยาง

ปลั๊กอินคือบางสิ่งบางอย่างไม่ใช่สำเนาด้วยนอกจากนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.