2012-08-22 28 views
7

Tôi làm theo các bước sau:Tại sao swank-j cho tôi "tài liệu không được xác định" trong REPL emacs?

  1. Chạy lệnh swank-js trong dòng lệnh.
  2. Chạy các emacs.
  3. Kết nối chất nhờn M-x.
  4. Máy chủ: 127.0.0.1; Cổng: 4005
  5. Mở http://localhost:8009/swank-js/test.html trong Firefox.
  6. Nhận: "Đã đính kèm từ xa: (trình duyệt) Firefox14.0" trong REPAC emacs.
  7. Chạy lệnh "tài liệu" trong REPL.

Tại thời điểm này, tôi nhận được lỗi:

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) 

Tôi có nên được sử dụng yêu cầu() hoặc một cái gì đó? Tôi vẫn còn một chút mơ hồ như thế nào swank/slime/node đang giao tiếp vì vậy xin vui lòng tha thứ cho bản chất hộp đen của câu hỏi này. : D

+1

Nhân tiện, nếu bạn chưa thấy điều này. Tôi nghĩ bạn có thể đánh giá cao nó: http://emacsrocks.com/e11.html – blong

+0

Cảm ơn! Đó thực sự là lý do tôi bắt đầu thử JavaScript và swank-js. Tôi tin rằng vấn đề phải làm với tôi khi tạo một liên kết tượng trưng trong thư mục chất nhờn (đến swank-js), và vì lý do nào đó, thay đổi tập tin slime-js của tôi? Nhưng, ngắn gọn của nó là để đảm bảo tập tin slime-js của bạn là chính xác. : D – sdasdadas

Trả lời

Các vấn đề liên quan