【发布时间】:2014-04-16 19:34:05
【问题描述】:
我第一次安装了 casperjs 并运行了示例脚本。第一个示例脚本 (javascript) 运行顺利。然后我尝试运行我更喜欢的咖啡脚本示例,并收到以下错误:
无法加载脚本 test.coffee;检查文件语法
我搜索了答案,但唯一的 related issue 中的解决方案对我不起作用。我能够将 CoffeeScript (test.coffee) 编译成 JavaScript (test.js),然后再次运行编译后的 JavaScript,没有不雅。
我试图通过在 casperjs 文件中搜索错误消息来追踪错误。我在 ~/.node/lib/node_modules/casperjs/bin/bootstrap.js 文件的末尾发现了错误消息,它将控制权传递给了 phantomjs。我创建了一个简单的 CoffeeScript:test_phantomjs.coffee:
console.log "hello phantomjs"
phantom.exit()
并运行脚本 (phantomjs test_phantomjs.coffee),结果如下:
无法打开“test_phantomjs.coffee”
在这一点上,我不知所措。这个问题比任何事情都更不便,因为编译成 JavaScript 解决了这个问题。他们是我缺少的东西吗?
【问题讨论】:
-
你解决过这个问题吗?我遇到了同样的问题。我注意到我的脚本适用于 OSX,但不适用于 Ubuntu。
-
在 Phantom 1.9.0 上有同样的问题。通过更新到最新版本的 phantomjs(撰写本文时为 1.9.8)解决了问题。
标签: coffeescript phantomjs casperjs