の関数呼び出しを持つモデルがありますがutil.endsWith(str, end)
、util ファイルをインポートするのを忘れていました。通常、次のようなエラーが予想されます。
cannot call method 'endsWith' of undefined
またはそのようなもの
しかし、私が得ているエラーは次のとおりです。
TypeError: Object #<Object> has no method 'endsWith'
util
定義されていることを示します。console.log を実行したところ、 から取得したオブジェクトと同じであることがわかりましたrequire('util')
。
私は確かにこれで util モジュールを必要としませんでした.ファイルのどこにもそうする場所を見つけることができません.
興味深いことに、util
このモジュールが別の場所から必要な場合にのみ定義されます。ファイルを実行しただけでutil
は未定義です。
これは正常ですか?
私のファイルはそれほど複雑ではありません (各ファイルが 100 行未満) ですが、非常に基本的な例でそれを複製することはできませんでした。多分それは数レベルの深さでなければなりません。
node.js 0.10.12