3

我已经安装了 uglify-js 2.2.2 并尝试使用 API 从 node.js 应用程序中缩小一些 javascript,但是在尝试访问解析器时出现类型错误。

我的尝试基于API 部分中的 github 自述文件。

这是我从节点外壳的尝试/输出。在这里,我什至没有尝试调用该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)

我在这里做错了什么还是有某种我没有通过谷歌发现的错误?

4

1 回答 1

6

原来 github 自述文件中的“API”信息已过时/不正确。

我挖了这个,这似乎是正确的。https://npmjs.org/package/uglify-js。向下滚动到“API 参考”标题。

于 2012-12-17T18:28:34.203 回答