2012-06-23 6 views
1

나는 require.js를 시험해보고 내 메인 페이지의 js 파일에만 포함됩니다. 그 main.js로드 다른 스크립트를로드합니다.페이지가로드 될 때 많은 요청 (require.js)

yslow로 사이트 성능을 테스트하고 있습니다. 그것은 내 페이지가 15 개의 js 파일을 가지고 있다고 말하고 나는 그것들을 하나로 결합시켜야한다고 말한다. require.js의 목적이 아닌가? 모든 js 파일을 하나의 큰 파일로 결합해서는 안됩니다.

답변

4

글쎄, RequireJS의 아이디어는 스크립트를 모듈 (작은 부분)로 빌드하는 것입니다. 그렇게하는 동안 많은 모듈과 많은 파일을 다루게 될 것입니다.

"많은 파일"문제를 해결하려면 RequireJS has an optimizer.

RequireJS는 다음

  • 이 빌드 층에 함께 관련 스크립트를 결합 수행하고 UglifyJS (기본값) 또는 폐쇄 컴파일러 (자바를 사용하는 옵션)를 통해 그들을 축소하고 최적화 도구가 있습니다.
  • @import가 참조하는 CSS 파일을 인라이닝하고 주석을 제거하여 CSS를 최적화합니다.
+0

감사합니다. 나는 이미 모듈로 작업하고있다. – pethel

관련 문제