문제

약 12 개의 .js 파일과 6 개의 .CSS 파일을 통합하는 1 페이지 사이트에서 작업하고 있습니다.

.js 파일의 대부분은 jQuery 플러그인입니다. 기본 CSS 파일 외에도 CSS 파일은 해당 JQuery 플러그인 용입니다.

유비 압축기 CSS 및 JS 파일을 압축하는 데 가장 좋아하는 것 같습니다. 그러나 개별 파일 만 압축합니다.

또한 내 파일을 결합하고 (이상적으로) 하나의 .js 및 하나의 .CSS 파일 (모두 압축)으로 끝납니다.

.js 및 .css 파일의 결합을 하나의 파일로 자동화하여 Yui Compressor를 통해 실행할 수있는 선호 도구가 있습니까?

도움이 되었습니까?

해결책 4

나는이 옵션에 걸려 넘어졌다 :

http://johannburkard.de/blog/programming/javaScript/automate-javaScript-compression-with-yi-compressor-and-packer.html

지역 버전의 연결, Yui Compressor 및 Dean Edward의 패커를 결합한 배치 파일입니다.

그러나 결국, 나는 Packer가 현지에서 일할 수 없었습니다. 그것은 내 .js를 계속 부패시켰다.

그래서 나는 그 부분을 건너 뛰고 온라인 패커를 통해 Yui 압축 코드를 실행했고 압축이 1% 더 증가했기 때문에 패커 단계를 생략했습니다.

결국 내 솔루션은 위의 링크 된 지침을 약간 수정 된 배치 파일로 사용했습니다.

유형 .. js-in*> JB.JS Java -Jar ..

다른 모든 (유효한) 솔루션에 감사드립니다. 많은 좋은 정보!

다른 팁

당신이 조금 알고 있다면, PHP, 나는 이것이 가장 좋은 방법이라는 것을 알았습니다. http://www.thedanglybits.com/2007/06/21/minify-your-external-javaScript-and-css-with-php/

스프로킷을 확인하고 싶을 수도 있습니다 (http://www.getsprockets.com/).

나는 다른 날에만이 질문을하고 있었다. 웹을 수색 한 후 피곤한 후, 나는이 Hackish (Windows Batch File) 솔루션을 생각해 냈습니다.

@echo off
set TUNA_ROOT=C:\path\to\webroot
set YUI_COMPRESSOR_PATH=C:\path\to\yuicompressor-2.4.2\build
set TEMP_JS_FILE=%TUNA_ROOT%\scripts\all_scripts_temp.js
set OUTPUT_JS_FILE=%TUNA_ROOT%\scripts\tuna_min.js
if exist "%TEMP_JS_FILE%" del "%TEMP_JS_FILE%"
if exist "%OUTPUT_JS_FILE%" del "%OUTPUT_JS_FILE%"
type "%TUNA_ROOT%\Scripts\MicrosoftAjax.js" >> "%TEMP_JS_FILE%"
echo. >> "%TEMP_JS_FILE%"
echo. >> "%TEMP_JS_FILE%"
type "%TUNA_ROOT%\Scripts\MicrosoftMvcAjax.js" >> "%TEMP_JS_FILE%"
echo. >> "%TEMP_JS_FILE%"
echo. >> "%TEMP_JS_FILE%"
rem ...and so on...
java -jar "%YUI_COMPRESSOR_PATH%\yuicompressor-2.4.2.jar" -v --charset utf-8 -o "%OUTPUT_JS_FILE%" "%TEMP_JS_FILE%"
if exist "%TEMP_JS_FILE%" del "%TEMP_JS_FILE%"

그러나 더 자동화 된 일을하는 방법이 있다면 정말 좋아합니다.

이 사이트를 거의 독점적으로 사용하여 JS 및 CSS 파일을 압축합니다.
http://www.lotterypost.com/js-compress.aspx
http://www.lotterypost.com/css-compress.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top