0

Node.jsを使い始めたばかりで、Underscoreを試していくつかのアイデアをテストしたいと思います。

私はここここ、そして最後にここの投稿を読みました。

_を使用してもREPLで機能しない理由がわかります。ただし、アンダースコアオブジェクトを再割り当てすることもありません。

例えば、

 > var _u = require('underscore');
   { _: 
    { [Function]
      VERSION: '1.0.2',
      forEach: [Function],
      map: [Function],
      reduce: [Function],
      reduceRight: [Function],
      detect: [Function],
      ...feeling good about myself...

 > _u.uniq([1,2,3,4,4,44]);

戻り値:

TypeError: Object #<Object> has no method 'uniq'
at repl:1:4
at REPLServer.self.eval (repl.js:109:21)
at rli.on.self.bufferedCmd (repl.js:258:20)
at REPLServer.self.eval (repl.js:116:5)
at Interface.<anonymous> (repl.js:248:12)
at Interface.EventEmitter.emit (events.js:96:17)
at Interface._onLine (readline.js:200:10)
at Interface._line (readline.js:518:8)
at Interface._ttyWrite (readline.js:736:14)
at ReadStream.onkeypress (readline.js:97:10)

グローバルアンダースコアオブジェクトの名前を変更する以外に、これが機能しなかった理由についてのアイデアはありますか?割り当てられたバージョン_u1.0.2です。

4

1 に答える 1

2

1.0.2かなり古くなければなりません。1.4.2現在のバージョンです。このメソッドは、そのバージョンのライブラリには存在しないに違いありません。

アップグレードする時間です。

于 2012-11-22T01:13:08.197 に答える