14
r.js (RequireJS '최적화 스크립트)가 디버깅을 위해 가독성을 유지하기 위해 JS 모듈을 uglylyfying하지 못하도록하는 방법을 찾고 있습니다. Node.js에서 실행되는 스크립트에 전달할 명령 줄 옵션이 있어야합니다. 불행히도이 도구가 다소 불량한 경우 설명서가 있습니다.r.js에서 uglyfying 사용 안 함
r.js (RequireJS '최적화 스크립트)가 디버깅을 위해 가독성을 유지하기 위해 JS 모듈을 uglylyfying하지 못하도록하는 방법을 찾고 있습니다. Node.js에서 실행되는 스크립트에 전달할 명령 줄 옵션이 있어야합니다. 불행히도이 도구가 다소 불량한 경우 설명서가 있습니다.r.js에서 uglyfying 사용 안 함
r.js에 대한 명령 줄에서 optimize=none
을 전달하거나 빌드 스크립트에 optimize: "none"
을 포함하십시오.
예 :
({
baseUrl: ".",
paths: {
jquery: "some/other/jquery"
},
name: "main",
out: "main-built.js",
optimize: "none"
})
자세한 내용은 http://requirejs.org/docs/optimization.html를 참조하십시오.
the source을 선택하면 기본값이 "uglify"로 설정되어 있습니다.
uglify
: (기본값) 코드를 작게를 위해 UglifyJS를 사용하여 여기에 허용하는 옵션이 있습니다.uglify2
: 버전 2.1.2 이상. UglifyJS2를 사용합니다.closure
: 간단한 최적화 모드에서 Google의 클로저 컴파일러를 사용하여 코드를 최소화합니다. Java를 사용하여 최적화 프로그램을 실행하는 경우에만 사용할 수 있습니다.closure.keepLines
: 클로저 옵션과 동일하지만 축소 된 파일에서 줄을 반환합니다.none
: 미세화가 수행되지 않습니다.
완벽하게 작동했습니다. 고마워요! :) –
그것은 명령 줄 인수를 무시하는 것으로 보이지만 build-json에 추가하면 올바르게 작동합니다. –
명령 줄 인수는'--optimize = none' 대신'optimize = none'으로되어 있습니다 (곧 게시물에 편집으로 표시되어야합니다) –