2012-07-12 10 views
1

ASP.NET MVC 프로젝트에서 JavaScript 파일을 구성하는 데 RequireJS를 사용하고 있습니다. TFS Build의 일부로 RequireJS Optimizer r.js를 호출하여 내 JavaScript 및 CSS 파일을 결합 + 축소하는 것이 좋습니다.RequireJS 최적화 도구 및 TFS 빌드

이것이 의미가 있는지, 빌드 스크립트에서이를 구현하는 방법이 궁금합니다.

답변

2

확실히. 노드가 문제없이 설치됩니다 (에이전트를 가져 오는 것을 고려하십시오). 거기에서 InvokeProcess 활동을 사용하여 node <path>/<to>/r.js -o build.app.js을 실행하십시오.

빌드 서버에 넣기보다는 프로젝트 소스에 r.js를 포함합니다. 그러면 로컬에서 빌드를 쉽게 연습 할 수 있습니다. ConvertWorkspaceItem 활동을 사용하여 build.app.js에 대한 경로를 얻으려고합니다.

당신이 고려해야 할 또 하나의 문제는 연결되어 있고 uglified 된 리소스를 제거하는 것입니다. 필수는 아니지만 build.app.js에서 기대하는 모듈을 최종 배포 가능한 패키지 디렉토리에 복사하면됩니다.