14
コンソールでノードを実行し、var _ = require('underscore');
と入力すると、_
は未定義となります。同じコードをファイルに入れて実行すると、アンダースコアライブラリが期待通りにインクルードされます。node.js REPLで実行するとrequire( 'アンダースコア')が未定義で返されるのはなぜですか?
$ node
> var _ = require('underscore');
> console.log(_)
undefined // underscore library does not load
> var async = require('async');
undefined
> console.log(async) // async library does
{ noConflict: [Function],
nextTick: [Function],
forEach: [Function],
...
>
しかしnode test.js
として実行.jsファイル内の同じコードは予想通り、両方のライブラリがロード示します。どうしたの?
これは狂気私を運転していました! –
それは私にも夢中になっていた。私はこの答えがlodashとアンダースコアに当てはまることを言及したいと思います。 –