3

Node.js 0.10.21 を実行しています。私は、CoffeeScript 1.6.3 と master の両方を、 ありとなしの両方で試しましrequire('coffee-script/extensions')た。2 つのファイルを JavaScript にコンパイルし、それらを Node.js で直接実行することはもちろん問題なく機能します。

# ./folder/a.coffee
require('../b').test()

# ./b.coffee
exports.test = -> console.log 'yay'

# $ coffee folder/a.coffee
#
# Error: Cannot find module '../b'
#   at Function.Module._resolveFilename (module.js:338:15)
#   at Function.Module._load (module.js:280:25)
#   at Module.require (module.js:364:17)
#   at require (module.js:380:17)
#   at Object.<anonymous> (/Users/test/folder/a.coffee:1:1)
#   at Module._compile (module.js:456:26)
4

5 に答える 5

1

私のコンピューターで再作成されると、coffee folder/a.coffee完全に正常に動作します。

ファイル a.coffee の require の先頭に「./」を追加すると役立つと思います。

require('./../b').test()

ファイルにアクセスできることを確認するためだけに、絶対パスでファイルを要求することもできます。

于 2013-10-31T21:50:55.940 に答える