2011-11-19 2 views
6

저는 SO 소스 코드를보고 고정 된 위치에 상대적으로 바뀌는 오른쪽 사이드 바에서 div를 어떻게 수행하는지 봅니다.스택 오버플로는 Javascript 파일을 어떻게 포함합니까?

I합니다 ... SO JS 라이브러리는 거의 모든 아래에이 코드 페이지에 포함되어있는 것을보고

내 질문에 코드가 같이 포함되면, RequireJS 또는 labJS 자바 스크립트와 같은이 일이 얼마나입니다 코드가 필요하거나 필요할 때만 파일을로드합니까?

<script type="text/javascript"> 
StackExchange.using.setCacheBreakers({ 
    "js/prettify-full.js": "0324556b7bf7", 
    "js/moderator.js": "a38ca3c6143d", 
    "js/full-anon.js": "8fcefa158ad3", 
    "js/full.js": "a168b3deac0f", 
    "js/wmd.js": "688233b2af68", 
    "js/third-party/jquery.autocomplete.min.js": "e5f01e97f7c3", 
    "js/mobile.js": "97644ef9b7d4", 
    "js/help.js": "7f83495f785a", 
    "js/tageditor.js": "75954ba7b6f1", 
    "js/tageditornew.js": "9d9998359a54", 
    "js/inline-tag-editing.js": "364e12111b4b", 
    "js/mathjax-editing.js": "a47e02eb0282", 
    "js/revisions.js": "63c88065da1f" 
}); 
</script> 
+9

유효한 질문입니다 – Sarfraz

+0

이미 소스 코드를 분석하려고 시도 했습니까? http://jsbeautifier.org를 사용하여 코드를 축소 할 수 있습니다. 소스 코드는 http://cdn.sstatic.net/js/stub.js?v=e922af98260a에서 볼 수 있습니다. ** De-minified code : http://pastebin.com/W5ynGRNS** –

+0

@Rob W 예 위의 코드는 Beautified 버전입니다. 자바 스크립트를 배우기 때문에 다소 따라갈 수는 있지만 깨닫기에는 충분하지 않습니다. 파일을 포함하는 내용 또는 방법 – JasonDavis

답변

8

내 질문에 코드가 같이 포함되어있는 방법, 자바 스크립트는 필요할 경우에만 파일을로드 코드 또는 뭔가 그 같은 RequireJS 또는 labJS 같은이 뭔가가있다?

예, 아니지만 2 개 중 하나는 아니지만 매우 작은 자체 제작 솔루션입니다. 당신이 게시 한 스 니펫은 파일을 포함하여 일 경우 을 사용할 캐시 차단기를 알 수있게 해줍니다. 그것은 실제로 그것들을 포함하지 않습니다. 파일이 실제로 필요한 경우에만 발생합니다.

내가 무슨 일이 일어나고 있는지에 대한 통찰력을주는 blog post을 썼습니다.

+0

고맙습니다. 읽어 보겠습니다. – JasonDavis

+0

위대한 대박! "loadScript"기능을 사용하고 싶습니다. 저작권이 있습니까? – shadesco

+0

@shadesco : 무엇보다도 jQuery (MIT/GPL 선택)와 동일한 라이센스하에 있습니다. – balpha

관련 문제