1

node.js アプリケーションでjs-yamlを使用しようとすると問題が発生します。

私のコード (coffeescript ですが、通常の JavaScript ユーザーには読めると思います) は次のようになります。

loadConfig: (path, callback = false) =>
  fs.readFile path, 'utf8', (err, data) =>
    console.log data
    throw err if err
    @config = yaml.eval data #freezes here as mentioned below
    console.log @config

次のように yaml 構成ファイルを解析しようとすると:

foo: bar

すべてが期待どおりに進みます。しかし、次のように変更すると、次のようになります。

foo:
  bar: baz

あるいは:

# bla bla
foo: bar

私の関数はエラーなしでフリーズします。2番目console.logに達していません。しばらくフリーズすると、アプリは自動的に終了します。

行末の形式を変更しようとしましたが、役に立ちませんでした。問題の原因やデバッグ/トラブルシューティングの方法を知っている人はいますか?

4

0 に答える 0