생산 사용을 위해 여러 스크립트 및 CSS 파일을 결합하고 압축하려면 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/632725

문제

사용하고 싶습니다 유비 압축기 에게 결합시키다 프로젝트를 컴파일 할 때 CSS 및 JS 파일 세트를 압축합니다. Yui Compressor는 입력 단일 파일 만 사용합니다. 다음 (Windows) 명령을 사용하여 출력 파일에 추가하려고 시도했지만 부속물이 발생하는 출력에 이상한 문자가 나타납니다. Windows 명령 줄 또는 PowerShell을 사용하여이를 달성하려면 어떻게해야합니까?

java -jar yuicompressor-2.4.2.jar --charset utf-8 jquery-1.3.2.js > scripts-all.min.js
java -jar yuicompressor-2.4.2.jar --charset utf-8 jquery.superfish.js >> scripts-all.min.js
도움이 되었습니까?

해결책

Windows에서 개발 중이라면 잊지 마세요. Yui 압축기의 .NET 포트. TFS 빌드의 일환으로 DLL을 애플리케이션으로 가져 와서 사용하여 (예 : 즉시 압축) 사용하여 Visual Studio에서 구축 후 이벤트로 모든 것을 수행 할 수 있습니다.

다른 팁

내 간단한 솔루션 (.NET Port of Yui 압축기에 대해 알기 전에)은 다음과 같습니다.

copy /b jquery.js+jquery.superfish.js+jquery.qtip.js+NOTICE core.js
java -jar yuicompressor-2.4.2.jar --charset utf-8 -o core-min.js core.js

왜 /b (이진) 플래그가 이상한 캐릭터를 제거하는 트릭인지 이해할 수는 없지만 그것은 나에게 잘 작동했습니다. 누구든지 댓글로 나를 밝히고 싶다면 감사합니다.

Invoke-Expression Cmdlet을 시도 할 수 있습니다 (IEX는 별칭입니다) :

PS > $cmd = 'java -jar yuicompressor-2.4.2.jar --charset utf-8 jquery-1.3.2.js > scripts-all.min.js'
PS > iex $cmd
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top