jQuery 플러그인에 jQuery를 포함해도 괜찮습니까?


9

jQuery 라이브러리를 포함한 질문 jQuery 플러그인 파일 은 오늘 stackoverflow에서 나타 났으며 플러그인에 jQuery를 포함시키지 않는 것이 좋습니다.

나는 이것에 대해 다른 사람들로부터 어떤 지원도 얻지 못했습니다. 실제로 jQuery를 포함하는 것보다 더 많은 지원이있었습니다. 이것이 괜찮습니까, 아니면 이것을하지 않는 좋은 이유가 있습니까? 어떤 jQuery 버전을 사용하고 있는지 플러그를 사용하는 개발자에게 달려 있다고 생각하기 때문에 정말 나쁜 생각이라고 생각합니다.


파일 내부 또는 프로그래밍 방식으로 소스를 포함 하시겠습니까?

2
내가 말할 수있는 한, 당신이 링크 한 질문에 대한 3 가지 답변이 있지만, 그중 아무것도 "하지 마라! 그러나 당신이했다면 ..."이외의 말은 jQuery 포함에 대한 지원을 부르지 않을 것입니다 .
Ed James

IMHO 만약 당신이 해결책을 제시한다면 당신은 그것을지지하고 있고, 당신은 담의 양쪽을 플레이 할 수 없습니다. 그리고 당신이 해결책을
찬성

3
실제로는 아닙니다. 솔루션을지지하고 있다면 "이것은 질문에 대한 정답입니다"라고 말하는 것 입니다. 해당 주제의 OP는 jQuery를 포함할지 여부를 묻지 않았으며 어떻게 대답했는지에 대한 대답을 들었습니다.
Ed James

@Ed Woodcock 나는 우리가 동의하지 않으면 안된다고 생각하지만 "어떻게"에 대한 좋은 대답은 그렇지 않을 것이다. 그렇게하지 말아야한다고 생각한다면
mcgrailm

답변:


8

나는 그것을 할 생각조차하지 않을 것입니다.

한 가지로, 대부분의 사람들은 jQuery 플러그인을 사용하는 경우 이미 jQuery 프레임 워크의 사본을 앱에 포함 할 것입니다. 즉, 두 번로드하고 (http 요청이 느려짐) 충돌 문제가 발생할 수 있습니다.

또 다른 경우, 사람들은 종종 Google API 또는 다른 CDN과 같은 것을 사용하여 외부 JS 라이브러리를 제공하며,이 경우 사이트로드 시간이 더 길어집니다.

jQuery 버전에 관해서 : 플러그인이 1.5에서만 작동하는 경우 (1.6에서 attr ()과 같은 변경 사항이 있었기 때문에 아마도 깨뜨릴 수 있으므로 1.5를 예로 사용합니다) 사람들에게 알려 주어야하지만 특정 버전을 사용하도록 강요하지 마십시오. 당신이 알고있는 모든 사람들은 플러그인을 가져 와서 1.6이 필요한 다른 작업을 수행하도록 확장 할 수 있습니다. 물론, 그들은 기본 플러그인에있는 버그를 수정해야하지만 어떻게해야합니까?


7

처음에 나는 이것에 대해 두 가지 마음을 가졌습니다.

  1. 각 플러그인에 고유 버전의 jQuery를 포함 시켜야만 올바른 버전을 확신 할 수 있습니다 .
  2. 당신은 너무입니다 하지 당신은 (자신의 이전 버전 포함) 임의 사람들이 당신의 페이지 가중치를 결정하기 위해 허용하거나 코드에 임의 / 알 수없는 / 알 수없는 weirdities을 소개하면 프로젝트의 제어.

# 2는 내 피부를 크롤링하므로 논쟁에서 이깁니다.

제 대답은 아니요입니다. 괜찮습니다. 확실히 그들은 특정 jQuery를 레브와 함께 잘 작동 확인하여 플러그인을 선택 그것으로 스틱 .


0

절대적으로하지! 누군가 타이어 세트를 구입할 때 차량을 포함시키는 것과 같습니다.

플러그인은 추가가 아닌 사본이 아닌 무언가에 추가됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.