2016-08-28 4 views
0

파일이 64KB보다 작아야하며 jquery에 많은 의존성이 있으며 zepto와 같은 다른 라이브러리를 사용할 수없는 웹 서버가 있습니다. jquery minified 크기는 95Kb이고 두 파일로 분할 jquery 싶어요. 어떻게이 파일을 두 개의 파일로 나눌 수 있습니까?Jquery.js 파일을 여러 파일로 분할하는 방법은 무엇입니까?

NB. 내 프로젝트에 atelast v1.9 이상을 사용해야하고 서버가 gzip을 지원하지 않습니다.

+0

왜 CDN에서 호스팅되는 jQuery를 사용하지 않습니까? – vlaz

+0

인터넷 및 기타 서버에 액세스 할 수 없습니다. – mirtiger

+0

당신은 그렇게 할 수 없을 것입니다. "인터넷 및 기타 서버에 액세스 할 수 없다"는 것은 무엇을 의미합니까? CDN을 사용한다는 것은'

3

모든 것은 가능하다!

<script type="text/javascript"> 
     var client = new XMLHttpRequest(); 
     client.open('GET', '/js/jq1.js',false); 
     client.onload = function() { 
     var jq1 = client.responseText; 
     client.open('GET', '/js/jq2.js',false); 
     client.onload = function() { 
     var jq2 = client.responseText; 
     var scriptTag = document.createElement("script"); 
     scriptTag.type = "text/javascript"; 
     scriptTag.innerHTML = jq1+jq2; 
     scriptTag.async = false; 
     (document.getElementsByTagName("head")[0] || document.documentElement).appendChild(scriptTag); 
} 
client.send(); 
} 
client.send(); 
     </script> 
+0

그러나 제한된 메모리가있는 장치를 사용하는 경우 jquery 라이브러리에 엄청난 오버 헤드가 발생할 수 있습니다. 거기에는 많은 다른 라이브러리가 있습니다. –

관련 문제