0

ノードjsを使用するcoffescriptファイルの実行にかなり単純な問題があります。このコードの平和をコンパイルした後、ノードコマンドで実行できますが、元のソースでコーヒーコマンドを使用すると、require関数は未定義のオブジェクトを返します

 require('util').print 'abc'
4

2 に答える 2

2

この問題を再現できません:

$ cat test.coffee 
require('util').print 'abc'

$ coffee test.coffee 
abc

あなたの質問に直接答えるものではないことはわかっていますが、おそらくそれが機能することを知ることで、正しい方向に進むことができます. :)

于 2012-12-03T13:40:08.633 に答える
2

あなたの質問を完全に理解しているかどうかはわかりません。次の 2 つのことを知っておく必要があります。

  1. CoffeeScript は、すぐに呼び出される関数式ですべてのコードをラップします
  2. CoffeeScript は常に返されます

JavaScript の出力を見て、予期しない場所で何かが返されるかどうかを確認します。

于 2012-12-03T13:34:22.233 に答える