2013-05-31 3 views
1

최적화 도구로 uglify2를 사용하여 r.js에 대한 빌드 구성 파일을 만들려고합니다. 디버거 문이 제거되지 않도록 drop_debugger을 비활성화하고 싶습니다.r.js disable drop_debugger 옵션

다음은 내 build.js 파일입니다. 빌드 프로세스는 정상적으로 작동하지만 디버거 문은 제거되었습니다.

아마도 r.js가 이것을 제거한 것일까 요, 내가 뭘 잘못하고있는 걸까요? 당신이 그것에 대해 확신하는 경우

drop_debugger: false 

답변

-1

는에서 콤마를 제거합니다. 귀하의 대답은 단지 가정에 불과합니다. 당신은 쉼표를 제거한다고 생각한다고 언급했습니다. 설명이 필요하면 주석을 통해 사용자에게 알릴 수 있습니다.
+0

대답 질문 :

({ appDir: ".", baseUrl: ".", dir: "../app-build", paths: { 'css-builder': 'lib/require/css-builder' }, optimize: "uglify2", uglify2: { "screw-ie8": true, compress: { sequences: true, dead_code: true, drop_debugger: false, } }, mainConfigFile: "main.js", modules: [ { name: "main", include: "signalR" } ] }) 

+1

** 뒤에 오는 쉼표는 전적으로 관련이 없습니다. ** 빌드 구성이 JSON 형식이어야하고 그렇다면 예를 들어 뒤에 오는 쉼표 * 다음에 *가 문제가됩니다. 그러나 빌드 구성은 JavaScript 파일이므로 뒤에 오는 쉼표는 문제가되지 않습니다. 또한 쉼표의 유무가 차이가 나는 경우 OP에 심각한 오류가 발생합니다 ('r.js'는 오류 메시지가 나타나면 즉시 실패하고 출력을 생성하지 않습니다). 그러나 OP는 실제로 원하는 기능이없는 출력 파일. – Louis