【问题标题】:Why does swank-js give me "document is not defined" in the emacs REPL?为什么 swank-js 在 emacs REPL 中给我“文档未定义”?
【发布时间】:2012-08-22 04:09:15
【问题描述】:

我遵循以下步骤:

  1. 在命令行中运行 swank-js。
  2. 运行 emacs。
  3. M-x slime-connect。
  4. 主机:127.0.0.1;端口:4005
  5. 在 Firefox 中打开 http://localhost:8009/swank-js/test.html
  6. 在 emacs REPL 中接收:“远程连接:(浏览器)Firefox14.0”。
  7. 在 REPL 中运行命令“document”。

此时,我收到错误:

ReferenceError: document is not defined
    at repl:1:1
    at DefaultRemote.evaluate (/usr/lib/nodejs/swank-js/swank-handler.js:314:9)
    at Executive.listenerEval (/usr/lib/nodejs/swank-js/swank-handler.js:414:21)
    at Handler.receive (/usr/lib/nodejs/swank-js/swank-handler.js:169:20)
    at SwankParser.onMessage (/usr/lib/nodejs/swank-js/swank.js:50:17)
    at SwankParser.handleMessage (/usr/lib/nodejs/swank-js/swank-protocol.js:75:8)
    at SwankParser.handleContent (/usr/lib/nodejs/swank-js/swank-protocol.js:62:10)
    at SwankParser.execute (/usr/lib/nodejs/swank-js/swank-protocol.js:53:20)
    at Socket.<anonymous> (/usr/lib/nodejs/swank-js/swank.js:60:16)
    at Socket.emit (events.js:67:17)

我应该使用 require() 还是什么?我仍然有点模糊 swank/slime/node 的通信方式,所以请原谅这个问题的黑匣子性质。 :D

【问题讨论】:

  • 顺便说一下,如果你还没有看过这个。我想你可能会喜欢它:emacsrocks.com/e11.html
  • 谢谢!这实际上是我开始尝试 JavaScript 和 swank-js 的原因。我相信问题与我在 slime 目录中创建符号链接(到 swank-js)有关,然后出于某种原因更改了我的 slime-js 文件?但是,它的缺点是确保你的 slime-js 文件是正确的。 :D

标签: javascript slime swank


【解决方案1】:

https://github.com/swank-js/swank-js/issues/49#issuecomment-8079040 的错误报告来看,我猜你没有加载 slime-js 组件。

【讨论】:

  • 这是正确的 - 我在加载 slime-js 时出错。 (时间到了我会奖励赏金的。)谢谢你的帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-07
相关资源
最近更新 更多