2012-12-17 2 views
3

uglify-js 2.2.2를 설치했으며 API를 사용하여 node.js 응용 프로그램에서 일부 JavaScript를 축소하려고했지만 시도 할 때 유형 오류가 발생합니다. 파서에 액세스하십시오.Uglify JS API는 github에서 예제를 실행할 때 TypeError를 던졌습니다.

API 섹션에서 내 시도가 the github readme임을 근거로합니다.

여기는 노드 셸에서 시도한 결과입니다. 여기에서는 parse 메서드를 호출하려고하지 않고 있는데, 완전히 액세스 할 수 없다는 것을 보여주고 있습니다.

$ node 
> var jsp = require("uglify-js").parser; 
    undefined 
> jsp.parse 
    TypeError: Cannot read property 'parse' of undefined 
    at repl:1:5 
    at REPLServer.self.eval (repl.js:111:21) 
    at Interface.<anonymous> (repl.js:250:12) 
    at Interface.EventEmitter.emit (events.js:88:17) 
    at Interface._onLine (readline.js:183:10) 
    at Interface._line (readline.js:501:8) 
    at Interface._ttyWrite (readline.js:719:14) 
    at ReadStream.<anonymous> (readline.js:105:12) 
    at ReadStream.EventEmitter.emit (events.js:115:20) 
    at emitKey (readline.js:1041:12) 

내가 뭔가 잘못하고있는 것입니까, 아니면 Google에서 찾을 수없는 버그가 있습니까?

답변

6

github readme의 "API"정보가 유효하지 않거나 올바르지 않습니다.

나는 이것을 파헤 쳤다. https://npmjs.org/package/uglify-js. 아래로 스크롤하여 'API 참조'제목으로 이동합니다.

+1

생명의 은인입니다. 후자의 경우 : 'var minifiedCode = require ('uglify-js'). minify ('alert ("foo");', {fromString : true}); – mikermcneil

관련 문제