2012-08-22 21 views
7

मैं इन चरणों का पालन करता हूं:swank-js मुझे emacs REPL में "दस्तावेज़ परिभाषित नहीं किया गया" क्यों देता है?

  1. कमांड लाइन में swank-js चलाएं।
  2. रन emacs।
  3. एम-एक्स कीचड़-कनेक्ट।
  4. होस्ट: 127.0.0.1; पोर्ट: 4005
  5. फ़ायरफ़ॉक्स में http://localhost:8009/swank-js/test.html खोलें।
  6. प्राप्त करें: "रिमोट संलग्न: (ब्राउज़र) फ़ायरफ़ॉक्स 14.0" emacs REPL में।
  7. REPL में "दस्तावेज़" आदेश चलाएं।()

    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) 
    

    मैं की आवश्यकता का उपयोग करना चाहिए या कुछ और:

इस बिंदु पर, मैं त्रुटि प्राप्त? मैं अभी भी थोड़ा आलसी हूं कि कैसे झुकाव/कीचड़/नोड संचार कर रहे हैं, इसलिए कृपया इस प्रश्न के काले बॉक्स प्रकृति को क्षमा करें। : डी

+1

वैसे, अगर आपने इसे पहले से नहीं देखा है। मैंने सोचा कि आप इसकी सराहना कर सकते हैं: http://emacsrocks.com/e11.html – blong

+0

धन्यवाद! यही कारण है कि मैंने जावास्क्रिप्ट और swank-js को आजमाने की कोशिश की। मेरा मानना ​​है कि समस्या को मेरे साथ कीचड़ निर्देशिका (swank-js) के भीतर एक सिम्लिंक बनाने के साथ करना था, और फिर, किसी कारण से, मेरी कीचड़-जेएस फ़ाइल को बदल रहा था? लेकिन, इसका छोटा यह सुनिश्चित करना है कि आपकी कीचड़-जेएस फ़ाइल सही है। : डी – sdasdadas

उत्तर

4

https://github.com/swank-js/swank-js/issues/49#issuecomment-8079040 पर बग रिपोर्ट द्वारा निर्णय लेते हुए, मुझे लगता है कि आप कीचड़-जेएस घटक लोड नहीं कर रहे हैं।

+0

यह सही था - मुझे स्लिम-जेएस लोड करने में त्रुटि हुई। (समय सीमा समाप्त होने पर मैं बक्षीस का पुरस्कार दूंगा।) आपकी मदद के लिए धन्यवाद! – sdasdadas