2012-10-22 2 views
0

javascript를 연결하고 축소하는 데 내 프로젝트 빌드 단계에서 r.js를 실행하고 있습니다. 내가 bulid 스크립트 대신 명령 줄에서 내장 된 스크립트에 대한 출력을 지정하고 싶습니다.명령 줄에서 r.js 출력 디렉터리 지정

호기심에 대한; 내 빌드 스크립트 나처럼에게 통화하는 MSBuild를하는 동안 다음과 같은

({ 
    mainConfigFile: 'main.js', 
    modules: [ 

     //Main 
     { 
      name: 'main', 
      exclude: ['loadKoTemplate'] 
     }, 
     { 
      name: 'AnotherScreen', 
      exclude: ["knockout"] 
     }    
    ], 
    dir: 'Built' //I would like to exclude this line 
}) 

과 같이 보입니다 그래서

<Exec Command="$(ProjectDir)Dependencies\node\node $(ProjectDir)Dependencies\node\node_modules\requirejs\bin\r.js -o $(ProjectDir)scripts\app.build.js" /> 
나는 (중간 빌드 폴더에 OBJ 폴더를 내장 스크립트를 넣어 싶습니다

) 최종 위치로 복사하기 전에. 이를 통해 프로젝트 구성에 따라 다르게 빌드 할 수 있습니다.

이 방법이 있습니까?

답변

2

시도 :

node lib/requirejs/r.js -o build.js dir=./vendor 
+0

는 정확히 내가 필요, 감사합니다 :

<Exec Command="$(ProjectDir)Dependencies\node\node $(ProjectDir)Dependencies\node\node_modules\requirejs\bin\r.js -o $(ProjectDir)scripts\app.build.js dir=Built" /> 

나는 리눅스에서 같은 일을. 즉, 빌드 파일의 모든 옵션 (이유 내)은 명령 줄에서 실제로 설정할 수 있습니다. (말이된다:) –