나는 AMD에서 더 많은 것을 얻으려고하고 있으며, jQuery 소스에서 뭔가를 만난다. (그냥 파일의 끝 이전에 발견)jQuery 1.7+, AMD (RequireJS), Global Scope
여기입니다 절 : 내가 무엇을 볼 수에서
if (typeof define === "function" && define.amd && define.amd.jQuery) {
define("jquery", [], function() { return jQuery; });
}
, AMD의 주요 포인트 중 하나는 깨끗하고 글로벌 범위를 유지하는 것입니다. 그러나 jQuery는 자체 참조를 모듈로 반환하기를 선택하지만 여전히 전역 공간을 감염시킵니다.
"jQuery.noConflict();"를 추가하는 것이 나에게 보입니다. 반환 직전에이 문제가 해결되어 여전히 객체를 모듈로 반환합니다.
나는 RequireJS가 jQuery를위한 특별한 파일을 가지고 있다는 것을 알고 있지만, 1.7+에서 필요하다고 확신하지는 않는다.
은 내 질문이이 부분 입니다:
1) 사람이 알고 있나요 왜이 결정을 찍은?
2)이 방법은 업그레이드가 용이하지 않으므로 표준 버전의 RequireJS 및 jQuery를 사용하는보다 세련된 솔루션에 익숙한 사람이 누구입니까?
http://stackoverflow.com/questions/4858431/use-requirejs-and-jquery/9593868#9593868 –