minify.php - 자바스크립트, CSS 압축/병합 도구

조회 수 857 추천 수 0 2011.05.04 09:39:41
행복한고니 *.66.12.218
제목 작성자 날짜
minify.php - 자바스크립트, CSS 압축/병합 도구 (current) 행복한고니 2011.05.04 09:39:41
복원
<h3>개요</h3><p><span style="background-color: rgb(238, 238, 238); ">minify.php</span>는 자바스크립트와 CSS를 압축하거나 병합하는 쉘 스크립트입니다. <span style="background-color: rgb(221, 221, 221); ">xe설치폴더/tools</span> 디렉토리에 존재합니다.</p><h3>사용법</h3><p style="background-color:#ddd;padding:5px;">$&gt; <code>php minify.php [!DIRECTORY ...]</code></p><p><span style="background-color: rgb(238, 238, 238); ">minify.php</span>를 실행하면 지정한 DIRECTORY 내에 있는 모든 자바스크립트, CSS 파일을 압축하고, 압축 파일을 해당 디렉토리에 저장합니다. 압축 파일의 이름은 원본 파일의 확장자 앞에 <span style="background-color: rgb(238, 238, 238); ">.min</span>을 추가한 형태입니다. 예를 들어, 원본 파일이 <span style="background-color: rgb(221, 221, 221); ">common.js</span>라면 압축된 파일은 <span style="background-color: rgb(221, 221, 221); ">common.min.js</span>입니다.</p><p>인수를 추가하면 다수의 디렉토리에 대해 한꺼번에 실행할 수도 있습니다.</p><p style="background-color:#ddd;padding:5px;">$&gt; <code>php tools/minify.php common/js common/css modules/admin/tpl/js&nbsp;</code></p><h3>설정 파일</h3><p>작업 대상 디렉토리에 <span style="background-color: rgb(221, 221, 221); ">minify.ini.php</span> 파일을 작성하여&nbsp;<span style="background-color: rgb(238, 238, 238); "><span style="background-color: rgb(221, 221, 221); ">minify.php</span></span>의 동작을 설정할 수 있습니다.</p><h4>옵션 : option</h4><p>병합이나 압축 과정을 세세하게 조절할 수 있는 옵션을 저장합니다. 현재는 지원하는 옵션이 없습니다.</p><h4>제외 : skip</h4><p>압축 대상에서 제외합니다. 다음과 같이 <span style="background-color: rgb(221, 221, 221); ">[!skip]</span> 섹션을 생성하고 압축하지 않을 파일 목록을 한 줄에 하나씩 작성합니다.</p><p style="background-color:#ddd;padding:5px;">[!skip]<br />jquery.js<br />common.js<br /></p><h4>병합 : merge</h4><p>다수의 파일을 한 파일로 병합합니다. <span style="background-color: rgb(221, 221, 221); ">[!merge &gt; 병합파일]</span>과 같이 섹션을 생성하고 병합할 파일을 한 줄에 하나씩 작성합니다. 가장 위에 있는 파일이 제일 먼저 병합되고 나머지 파일은 순서대로 추가됩니다.</p><p style="background-color:#ddd;padding:5px;">[!merge &gt; xe.js]<br />common.js<br />js_app.js<br />xml_handler.js<br />xml_js_filter.js</p><p>병합이 압축보다 먼저 이루어지므로 별도의 설정을 하지 않으면 병합한 파일도 압축의 대상이 됩니다.</p>
행복한고니 2011.04.22 14:17:25
복원
<h3>개요</h3><p><span style="background-color: rgb(238, 238, 238); ">minify.php</span>는 자바스크립트와 CSS를 압축하거나 병합하는 쉘 스크립트입니다. <span style="background-color: rgb(238, 238, 238); ">xe설치폴더/tools</span> 디렉토리에 존재합니다.</p><h3>사용법</h3><p style="background-color:#ddd;padding:5px;">$&gt; <code>php minify.php [!DIRECTORY ...]</code></p><p><span style="background-color: rgb(238, 238, 238); ">minify.php</span>를 실행하면 지정한 DIRECTORY 내에 있는 모든 자바스크립트, CSS 파일을 압축하고, 압축 파일을 해당 디렉토리에 저장합니다. 압축 파일의 이름은 원본 파일의 확장자 앞에 <span style="background-color: rgb(238, 238, 238); ">.min</span>을 추가한 형태입니다. 예를 들어, 원본 파일이 <span style="background-color: rgb(238, 238, 238); ">common.js</span>라면 압축된 파일은 <span style="background-color: rgb(238, 238, 238); ">common.min.js</span>입니다.</p><p>인수를 추가하면 다수의 디렉토리에 대해 한꺼번에 실행할 수도 있습니다.</p><p style="background-color:#ddd;padding:5px;">$&gt; <code>php tools/minify.php common/js common/css modules/admin/tpl/js&nbsp;</code></p><h3>설정 파일</h3><p>작업 대상 디렉토리에 minify.ini 파일을 작성하여&nbsp;<span style="background-color: rgb(238, 238, 238); ">minify.php</span>의 동작을 설정할 수 있습니다.</p><h4>옵션 : option</h4><p>병합이나 압축 과정을 세세하게 조절할 수 있는 옵션을 저장합니다. 현재는 지원하는 옵션이 없습니다.</p><h4>제외 : skip</h4><p>압축 대상에서 제외합니다. 다음과 같이 <span style="background-color: rgb(238, 238, 238); ">[!skip]</span> 섹션을 생성하고 압축하지 않을 파일 목록을 한 줄에 하나씩 작성합니다.</p><p style="background-color:#ddd;padding:5px;">[!skip]<br />jquery.js<br />common.js<br /></p><h4>병합 : merge</h4><p>다수의 파일을 한 파일로 병합합니다. <span style="background-color: rgb(238, 238, 238); ">[!merge &gt;&gt; 병합파일]</span>과 같이 섹션을 생성하고 병합할 파일을 한 줄에 하나씩 작성합니다. 가장 위에 있는 파일이 제일 먼저 병합되고 나머지 파일은 순서대로 추가됩니다.</p><p style="background-color:#ddd;padding:5px;">[!merge &gt;&gt; xe.js]<br />common.js<br />js_app.js<br />xml_handler.js<br />xml_js_filter.js</p><p>병합이 압축보다 먼저 이루어지므로 별도의 설정을 하지 않으면 병합한 파일도 압축의 대상이 됩니다.</p>
행복한고니 2011.04.14 23:19:38
복원
<h3>개요</h3><p><span style="background-color: rgb(238, 238, 238); ">minify.php</span>는 자바스크립트와 CSS를 압축하거나 병합하는 쉘 스크립트입니다. <span style="background-color: rgb(238, 238, 238); ">xe설치폴더/tools</span> 디렉토리에 존재합니다.</p><h3>사용법</h3><p style="background-color:#ddd;padding:5px;">$&gt; <code>php minify.php [!DIRECTORY ...]</code></p><p><span style="background-color: rgb(238, 238, 238); ">minify.php</span>를 실행하면 지정한 DIRECTORY 내에 있는 모든 자바스크립트, CSS 파일을 압축하고, 압축 파일을 해당 디렉토리에 저장합니다. 압축 파일의 이름은 원본 파일의 확장자 앞에 <span style="background-color: rgb(238, 238, 238); ">.min</span>을 추가한 형태입니다. 예를 들어, 원본 파일이 <span style="background-color: rgb(238, 238, 238); ">common.js</span>라면 압축된 파일은 <span style="background-color: rgb(238, 238, 238); ">common.min.js</span>입니다.</p><p>인수를 추가하면 다수의 디렉토리에 대해 한꺼번에 실행할 수도 있습니다.</p><p style="background-color:#ddd;padding:5px;">$&gt; <code>php tools/minify.php common/js common/css modules/admin/tpl/js&nbsp;</code></p><h3>설정 파일</h3><p>작업 대상 디렉토리에 minify.ini 파일을 작성하여&nbsp;<span style="background-color: rgb(238, 238, 238); ">minify.php</span>의 동작을 설정할 수 있습니다.</p><h4>옵션 : option</h4><p>병합이나 압축 과정을 세세하게 조절할 수 있는 옵션을 저장합니다. 현재는 지원하는 옵션이 없습니다.</p><h4>제외 : skip</h4><p>압축 대상에서 제외합니다. 다음과 같이 <span style="background-color: rgb(238, 238, 238); ">[!skip]</span> 섹션을 생성하고 압축하지 않을 파일 목록을 한 줄에 하나씩 작성합니다.</p><p style="background-color:#ddd;padding:5px;">[!skip]<br />jquery.js<br />common.js<br /></p><h4>병합 : merge</h4><p>다수의 파일을 한 파일로 병합합니다. <span style="background-color: rgb(238, 238, 238); ">[!merge &gt;&gt; 병합파일]</span>과 같이 섹션을 생성하고 병합할 파일을 한 줄에 하나씩 작성합니다. 가장 위에 있는 파일이 제일 먼저 병합되고 나머지 파일은 순서대로 추가됩니다.</p><p style="background-color:#ddd;padding:5px;">[!merge &gt;&gt; xe.js]<br />common.js<br />js_app.js<br />xml_handler.js<br />xml_js_filter.js</p><p>병합이 압축보다 먼저 이루어지므로 별도의 설정을 하지 않으면 병합한 파일도 압축의 대상이 됩니다.</p>
행복한고니 2011.04.14 22:24:37
복원
<h3>개요</h3><p><span style="background-color: rgb(238, 238, 238); ">minify.php</span>는 자바스크립트와 CSS를 압축하거나 병합하는 쉘 스크립트입니다.</p><h3>사용법</h3><p style="background-color:#ddd;padding:5px;">$&gt; <code>php minify.php [!DIRECTORY ...]</code></p><p><span style="background-color: rgb(238, 238, 238); ">minify.php</span>를 실행하면 지정한 DIRECTORY 내에 있는 모든 자바스크립트, CSS 파일을 압축하고, 압축 파일을 해당 디렉토리에 저장합니다. 압축 파일의 이름은 원본 파일의 확장자 앞에 <span style="background-color: rgb(238, 238, 238); ">.min</span>을 추가한 형태입니다. 예를 들어, 원본 파일이 <span style="background-color: rgb(238, 238, 238); ">common.js</span>라면 압축된 파일은 <span style="background-color: rgb(238, 238, 238); ">common.min.js</span>입니다.</p><p>인수를 추가하면 다수의 디렉토리에 대해 한꺼번에 실행할 수도 있습니다.</p><p style="background-color:#ddd;padding:5px;">$&gt; <code>php tools/minify.php common/js common/css modules/admin/tpl/js&nbsp;</code></p><h3>설정 파일</h3><p>작업 대상 디렉토리에 minify.ini 파일을 작성하여&nbsp;<span style="background-color: rgb(238, 238, 238); ">minify.php</span>의 동작을 설정할 수 있습니다.</p><h4>옵션 : option</h4><p>병합이나 압축 과정을 세세하게 조절할 수 있는 옵션을 저장합니다. 현재는 지원하는 옵션이 없습니다.</p><h4>제외 : skip</h4><p>압축 대상에서 제외합니다. 다음과 같이 <span style="background-color: rgb(238, 238, 238); ">[!skip]</span> 섹션을 생성하고 압축하지 않을 파일 목록을 한 줄에 하나씩 작성합니다.</p><p style="background-color:#ddd;padding:5px;">[!skip]<br />jquery.js<br />common.js<br /></p><h4>병합 : merge</h4><p>다수의 파일을 한 파일로 병합합니다. <span style="background-color: rgb(238, 238, 238); ">[!merge &gt;&gt; 병합파일]</span>과 같이 섹션을 생성하고 병합할 파일을 한 줄에 하나씩 작성합니다. 가장 위에 있는 파일이 제일 먼저 병합되고 나머지 파일은 순서대로 추가됩니다.</p><p style="background-color:#ddd;padding:5px;">[!merge &gt;&gt; xe.js]<br />common.js<br />js_app.js<br />xml_handler.js<br />xml_js_filter.js</p><p>병합이 압축보다 먼저 이루어지므로 별도의 설정을 하지 않으면 병합한 파일도 압축의 대상이 됩니다.</p>
행복한고니 2011.04.14 22:23:46
복원
<h3>개요</h3><p><span style="background-color: rgb(238, 238, 238); ">minify.php</span>는 자바스크립트와 CSS를 압축하거나 병합하는 쉘 스크립트입니다.</p><h3>사용법</h3><p style="background-color:#ddd;padding:5px;">$&gt; <code>php minify.php [DIRECTORY ...]</code></p><p><span style="background-color: rgb(238, 238, 238); ">minify.php</span>를 실행하면 지정한 DIRECTORY 내에 있는 모든 자바스크립트, CSS 파일을 압축하고, 압축 파일을 해당 디렉토리에 저장합니다. 압축 파일의 이름은 원본 파일의 확장자 앞에 <span style="background-color: rgb(238, 238, 238); ">.min</span>을 추가한 형태입니다. 예를 들어, 원본 파일이 <span style="background-color: rgb(238, 238, 238); ">common.js</span>라면 압축된 파일은 <span style="background-color: rgb(238, 238, 238); ">common.min.js</span>입니다.</p><p>인수를 추가하면 다수의 디렉토리에 대해 한꺼번에 실행할 수도 있습니다.</p><p style="background-color:#ddd;padding:5px;">$&gt; <code>php tools/minify.php common/js common/css modules/admin/tpl/js&nbsp;</code></p><h3>설정 파일</h3><p>작업 대상 디렉토리에 minify.ini 파일을 작성하여&nbsp;<span style="background-color: rgb(238, 238, 238); ">minify.php</span>의 동작을 설정할 수 있습니다.</p><h4>옵션 : option</h4><p>병합이나 압축 과정을 세세하게 조절할 수 있는 옵션을 저장합니다. 현재는 지원하는 옵션이 없습니다.</p><h4>제외 : skip</h4><p>압축 대상에서 제외합니다. 다음과 같이 <span style="background-color: rgb(238, 238, 238); ">[skip]</span> 섹션을 생성하고 압축하지 않을 파일 목록을 한 줄에 하나씩 작성합니다.</p><p style="background-color:#ddd;padding:5px;">[skip]<br />jquery.js<br />common.js<br /></p><h4>병합 : merge</h4><p>다수의 파일을 한 파일로 병합합니다. <span style="background-color: rgb(238, 238, 238); ">[merge &gt;&gt; 병합파일]</span>과 같이 섹션을 생성하고 병합할 파일을 한 줄에 하나씩 작성합니다. 가장 위에 있는 파일이 제일 먼저 병합되고 나머지 파일은 순서대로 추가됩니다.</p><p style="background-color:#ddd;padding:5px;">[merge &gt;&gt; xe.js]<br />common.js<br />js_app.js<br />xml_handler.js<br />xml_js_filter.js</p><p>병합이 압축보다 먼저 이루어지므로 별도의 설정을 하지 않으면 병합한 파일도 압축의 대상이 됩니다.</p>
행복한고니 2011.04.14 22:22:48
복원
<h3>개요</h3><p><span style="background-color: rgb(238, 238, 238); ">minify.php</span>는 자바스크립트와 CSS를 압축하거나 병합하는 쉘 스크립트입니다.</p><h3>사용법</h3><p style="background-color:#ddd;padding:5px;">$&gt; <code>php minify.php [\DIRECTORY ...]</code></p><p><span style="background-color: rgb(238, 238, 238); ">minify.php</span>를 실행하면 지정한 DIRECTORY 내에 있는 모든 자바스크립트, CSS 파일을 압축하고, 압축 파일을 해당 디렉토리에 저장합니다. 압축 파일의 이름은 원본 파일의 확장자 앞에 <span style="background-color: rgb(238, 238, 238); ">.min</span>을 추가한 형태입니다. 예를 들어, 원본 파일이 <span style="background-color: rgb(238, 238, 238); ">common.js</span>라면 압축된 파일은 <span style="background-color: rgb(238, 238, 238); ">common.min.js</span>입니다.</p><p>인수를 추가하면 다수의 디렉토리에 대해 한꺼번에 실행할 수도 있습니다.</p><p style="background-color:#ddd;padding:5px;">$&gt; <code>php tools/minify.php common/js common/css modules/admin/tpl/js&nbsp;</code></p><h3>설정 파일</h3><p>작업 대상 디렉토리에 minify.ini 파일을 작성하여&nbsp;<span style="background-color: rgb(238, 238, 238); ">minify.php</span>의 동작을 설정할 수 있습니다.</p><h4>옵션 : option</h4><p>병합이나 압축 과정을 세세하게 조절할 수 있는 옵션을 저장합니다. 현재는 지원하는 옵션이 없습니다.</p><h4>제외 : skip</h4><p>압축 대상에서 제외합니다. 다음과 같이 <span style="background-color: rgb(238, 238, 238); ">[skip]</span> 섹션을 생성하고 압축하지 않을 파일 목록을 한 줄에 하나씩 작성합니다.</p><p style="background-color:#ddd;padding:5px;">[skip]<br />jquery.js<br />common.js<br /></p><h4>병합 : merge</h4><p>다수의 파일을 한 파일로 병합합니다. <span style="background-color: rgb(238, 238, 238); ">[merge &gt;&gt; 병합파일]</span>과 같이 섹션을 생성하고 병합할 파일을 한 줄에 하나씩 작성합니다. 가장 위에 있는 파일이 제일 먼저 병합되고 나머지 파일은 순서대로 추가됩니다.</p><p style="background-color:#ddd;padding:5px;">[merge &gt;&gt; xe.js]<br />common.js<br />js_app.js<br />xml_handler.js<br />xml_js_filter.js</p><p>병합이 압축보다 먼저 이루어지므로 별도의 설정을 하지 않으면 병합한 파일도 압축의 대상이 됩니다.</p>
행복한고니 2011.04.14 22:22:30
복원
<h3>개요</h3><p><span style="background-color: rgb(238, 238, 238); ">minify.php</span>는 자바스크립트와 CSS를 압축하거나 병합하는 쉘 스크립트입니다.</p><h3>사용법</h3><p style="background-color:#ddd;padding:5px;">$&gt; <code>php minify.php \[DIRECTORY ...\]</code></p><p><span style="background-color: rgb(238, 238, 238); ">minify.php</span>를 실행하면 지정한 DIRECTORY 내에 있는 모든 자바스크립트, CSS 파일을 압축하고, 압축 파일을 해당 디렉토리에 저장합니다. 압축 파일의 이름은 원본 파일의 확장자 앞에 <span style="background-color: rgb(238, 238, 238); ">.min</span>을 추가한 형태입니다. 예를 들어, 원본 파일이 <span style="background-color: rgb(238, 238, 238); ">common.js</span>라면 압축된 파일은 <span style="background-color: rgb(238, 238, 238); ">common.min.js</span>입니다.</p><p>인수를 추가하면 다수의 디렉토리에 대해 한꺼번에 실행할 수도 있습니다.</p><p style="background-color:#ddd;padding:5px;">$&gt; <code>php tools/minify.php common/js common/css modules/admin/tpl/js&nbsp;</code></p><h3>설정 파일</h3><p>작업 대상 디렉토리에 minify.ini 파일을 작성하여&nbsp;<span style="background-color: rgb(238, 238, 238); ">minify.php</span>의 동작을 설정할 수 있습니다.</p><h4>옵션 : option</h4><p>병합이나 압축 과정을 세세하게 조절할 수 있는 옵션을 저장합니다. 현재는 지원하는 옵션이 없습니다.</p><h4>제외 : skip</h4><p>압축 대상에서 제외합니다. 다음과 같이 <span style="background-color: rgb(238, 238, 238); ">[skip]</span> 섹션을 생성하고 압축하지 않을 파일 목록을 한 줄에 하나씩 작성합니다.</p><p style="background-color:#ddd;padding:5px;">[skip]<br />jquery.js<br />common.js<br /></p><h4>병합 : merge</h4><p>다수의 파일을 한 파일로 병합합니다. <span style="background-color: rgb(238, 238, 238); ">[merge &gt;&gt; 병합파일]</span>과 같이 섹션을 생성하고 병합할 파일을 한 줄에 하나씩 작성합니다. 가장 위에 있는 파일이 제일 먼저 병합되고 나머지 파일은 순서대로 추가됩니다.</p><p style="background-color:#ddd;padding:5px;">[merge &gt;&gt; xe.js]<br />common.js<br />js_app.js<br />xml_handler.js<br />xml_js_filter.js</p><p>병합이 압축보다 먼저 이루어지므로 별도의 설정을 하지 않으면 병합한 파일도 압축의 대상이 됩니다.</p>
행복한고니 2011.04.14 22:22:15
복원
<h3>개요</h3><p><span style="background-color: rgb(238, 238, 238); ">minify.php</span>는 자바스크립트와 CSS를 압축하거나 병합하는 쉘 스크립트입니다.</p><h3>사용법</h3><p style="background-color:#ddd;padding:5px;">$&gt; <code>php minify.php [DIRECTORY ...]</code></p><p><span style="background-color: rgb(238, 238, 238); ">minify.php</span>를 실행하면 지정한 DIRECTORY 내에 있는 모든 자바스크립트, CSS 파일을 압축하고, 압축 파일을 해당 디렉토리에 저장합니다. 압축 파일의 이름은 원본 파일의 확장자 앞에 <span style="background-color: rgb(238, 238, 238); ">.min</span>을 추가한 형태입니다. 예를 들어, 원본 파일이 <span style="background-color: rgb(238, 238, 238); ">common.js</span>라면 압축된 파일은 <span style="background-color: rgb(238, 238, 238); ">common.min.js</span>입니다.</p><p>인수를 추가하면 다수의 디렉토리에 대해 한꺼번에 실행할 수도 있습니다.</p><p style="background-color:#ddd;padding:5px;">$&gt; <code>php tools/minify.php common/js common/css modules/admin/tpl/js&nbsp;</code></p><h3>설정 파일</h3><p>작업 대상 디렉토리에 minify.ini 파일을 작성하여&nbsp;<span style="background-color: rgb(238, 238, 238); ">minify.php</span>의 동작을 설정할 수 있습니다.</p><h4>옵션 : option</h4><p>병합이나 압축 과정을 세세하게 조절할 수 있는 옵션을 저장합니다. 현재는 지원하는 옵션이 없습니다.</p><h4>제외 : skip</h4><p>압축 대상에서 제외합니다. 다음과 같이 <span style="background-color: rgb(238, 238, 238); ">[skip]</span> 섹션을 생성하고 압축하지 않을 파일 목록을 한 줄에 하나씩 작성합니다.</p><p style="background-color:#ddd;padding:5px;">[skip]<br />jquery.js<br />common.js<br /></p><h4>병합 : merge</h4><p>다수의 파일을 한 파일로 병합합니다. <span style="background-color: rgb(238, 238, 238); ">[merge &gt;&gt; 병합파일]</span>과 같이 섹션을 생성하고 병합할 파일을 한 줄에 하나씩 작성합니다. 가장 위에 있는 파일이 제일 먼저 병합되고 나머지 파일은 순서대로 추가됩니다.</p><p style="background-color:#ddd;padding:5px;">[merge &gt;&gt; xe.js]<br />common.js<br />js_app.js<br />xml_handler.js<br />xml_js_filter.js</p><p>병합이 압축보다 먼저 이루어지므로 별도의 설정을 하지 않으면 병합한 파일도 압축의 대상이 됩니다.</p>
행복한고니 2011.04.14 22:21:50