2014-09-19 2 views
2

나는 큰 (.war) 파일 ~ 37MB 크기의 Maven 프로젝트를 만들고있다. 20MB 이상은 ExtJs 4.1 파일 (.js 및 .css)로 구성됩니다.Maven 프로젝트의 ExtJs 4.1에서 불필요한 파일을 제거하는 방법은 무엇입니까?

정말 필요한 파일과 제거 할 수있는 파일이 어떤 것인지 잘 모르겠습니다. Sencha CMD로 불필요한 파일을 제거 할 수 있다는 것을 알았지 만 ExtJs 4.1과 호환되는지 확실하지 않습니다. 그러나, 나는 그것을 실행하려고했지만 항상 말한다 명령은 애플 리케이션이나 패키지 폴더에서 실행해야합니다. 어떤 도움이 apperciated됩니다 http://prntscr.com/4o97zy

: 여기

내 프로젝트의 구조입니다!

+0

당신은 maven minify plugin을 사용할 필요가 있다는 것을 미리 알지 못합니다. http://samaxes.github.io/minify-maven-plugin/ –

+0

Igor에게 감사드립니다. 나는이 방법으로 CSS를 줄였습니다. – sruzic

답변

0

프로덕션에서는 ext *. *를 사용하여 나머지 응용 프로그램을 제거하여 크기 응용 프로그램 크기를 10MB 줄입니다. 프로덕션 환경에서 가질 수있는 최소한의 구조가 있습니다. 추가 플러그인을 사용하는 경우 플러그인도 포함하십시오. ext-all-debug.js/css를 유지하고, maven 프로파일을 사용하여 ext-all. * 또는 ext-all-debug *를 복사하는 것이 좋습니다.

enter image description here

상기 구조는 2.5MB 크기이며, 더 많거나 적은 거의 충분할 것이다. 이러한 파일을 축소하여 전쟁에 적용 할 수 있습니다. 여러 가지 방법이 있습니다. ycompressor를 사용하여 압축하거나 웹 응용 프로그램에 넣거나 서버 측에서 사용자가 요청할 때마다 파일을 압축 할 수 있습니다 (Google 웹 유틸리티).

관련 문제