만약 특정 플러그인에는 확인란 사용할 수 있는 방법은 없나?
개발 중인 다른 플러그인에는 로드되었는지 의존하는 플러그인에는 상상을 할 수 있습니다.
예를 들어 내가 jQuery 라이브러리를 사용할 수 있는지 확인하는 검증 플러그인에는 다운로드하려는 다테이스 지정된 날짜가 유효함. Jquery 의 경우, 가장 좋은 방법은 어떤 약간만이라도 탐지합니다 발다시옹 플러그인에는 다테이스 사용할 수 있었지만?
Jquery 는 일반적으로 네임스페이스을 내시경이요 jQuery 의 플러그인 간단한 실행하십시오 여부를 확인할 수 있는 이름공간이 존재합니다.
if(jQuery().pluginName) {
//run plugin dependent code
}
그러나 jQuery 플러그인에는 다테이스 아닙니다. 이 날짜 / 연장시킵니다 수정되므로 javascript 객체 jQuery 이름공간이 추가될 수 없습니다. 확인 할 수 있는 방법을 경우, 예를 들면 다음과 같습니다.
if(Date.today) {
//Use the dateJS today() method
}
경험할 수 있는 문제를 확장하지만 넷윈을 데이트였어 오버랩하도록 API 를 제공한다.
if(typeof $.fn.pluginname !== 'undefined') { ... }
이 때문에 일부 또는 모든 값을 true 로 꽤 많은 플러그인에는 보장할 수 있는 것과, 짧은 사용할 수 있습니다.
if ($.fn.pluginname) { ... }
브트와, jQuery 는 상호 교환 등을 중심으로 달러 및 홀수보고 플러그인에는 래퍼 보여준다.
(function($) {
//
})(jQuery))
폐쇄
(function($) {
//
})
(jQuery)
jquery 의 달러 폐쇄 설정되었습니다 같음
난 이 사실을 강하게 것이 본인의 플러그인에는 및 문서화해야 번들화 다테이스 라이브러리란 you& # 39, ve done it. 더 답답한 것은 아무 것도 필요 이상의 헌트 다운되어도 종속물과의.
즉, 모든 것을 할 수 있는 법적인 이유로 항상 번들하기 않을 수도 있습니다. 또한 심한 확인할 수 없는 존재에 대한 신중한 접근이 사용하여 플러그인에는 에 란 Galperin& # 39 의 오토메이티드.