2013-08-07 3 views
2

여러 웹 페이지가있는 requirejs 프로젝트가 있습니다. 각 웹 페이지에는 기본/필수 구성 JS 파일이로드됩니다.RequireJS Optimizer - 하나의 JS 파일 대 전체 프로젝트

뭔가 같은 : 구조는이 같은 것입니다

- p1.html 
- p2.html 
- /scripts 
    - main1.js 
    - main2.js 
    - /controllers 
     -... 
    - /views 
     -... 
- /css 
- /images 

나는 또한 r.js 각 "흐름"에 대한 프로필 파일을 빌드가 (- flow1.js을 구축 빌드 flow2.js를) . 저는 각 흐름에 대해에 대한 requirejs 옵티 마이저 (r.js 실행)를 사용하고 있습니다.

결국 모든 것이 하나의 연결된 JS 파일로 빌드되는 경우 런타임에서 requirej를 사용하여 실제로 얻는 것이 무엇인지 설명 할 수 없으므로이 빌드 구성을 다시 고려해야합니다. requirejs로 모듈화 된 코드를 사용하면이 r.js 컴파일이 가능하다는 것을 이해합니다.하지만 requirejs가 로더 프레임 워크의 가장 중요한 부분이므로 이러한 기능을 얻은 것처럼 보입니다. 그렇지 않습니까?

building a whole project에 대한 문서도 있습니다. 그 결과는 다른 방법 (단일 JS 파일)과 비슷하지만 모든 것을 사이드 폴더에 복사하고 거기에서 처리합니다. 차이점이 뭐야?

답변

3

모든 것이 하나의 파일에 포함될 때 RequireJS/AMD로 괴롭히는 이점에 대해 질문하는 것처럼 들리십니까?

누군가 비슷한 질문을하고 정말 좋은 답변이 나타났습니다. in this gist.

위에는 RequireJS 사이트에 'Why Web Modules?' 페이지가 있습니다.

+0

위대한 리소스, 감사합니다! – Haji