0

Coffeescript、NodeJS PhantomJS、およびSpookyJSで実行される以下のコードがあります

try 
  Spooky = require 'spooky'
  mysql = require 'mysql'
catch e
  console.log e
  Spooky = require 'node_modules/spooky/lib/spooky'


spooky = new Spooky(
  casper: ->
    logLevel: 'debug',
    verbose: true

  (err) ->
    if (err)
      e = new Error('Failed to initialize SpookyJS')
      e.details = err
      throw e

    spooky.on 'error', (e) ->
      console.error e

    spooky.on 'log', (log) ->
      if (log.space == 'remote')
        console.log log.message

    spooky.on 'console', (line) ->
      console.log line

    spooky.start 'http://www.website.com/'

    spooky.thenEvaluate ->
      console.log 'Hello, from', document.title;

    spooky.run;
)

coffeeコマンドで実行するとコンソールに表示され[info] [phantom] Starting...、そこでハングします。

これをデバッグして何が起こっているのかを調べる方法はありますか、それとも構文自体に問題がありますか?

4

1 に答える 1

0

を実行coffee --compile file.coffeeして、CoffeeScript ファイルを JavaScript にコンパイルしようとすることができます。正しくコンパイルされた場合、CoffeeScript 構文エラーはなく、デバッグに使用できるコンパイル済みの JavaScript バージョンがあります。

于 2013-09-18T03:51:16.150 に答える