2011-02-02 4 views
11

मैं शुरू की तरह मैं आमतौर पर जावास्क्रिप्ट में क्या मिलता है, तो:JQuery के साथ CoffeeScript उपयोग करने के लिए कोशिश कर रहा है, मैं एक "दस्तावेज़ परिभाषित नहीं है" त्रुटि

$(document).ready -> 

लेकिन जब मैं बचाने मैं एक दस्तावेज़ से परिभाषित नहीं है मिलता है। अब तक मैं यह नहीं ढूंढ पाया कि इसे कैसे काम करना है।

संपादित करें: सहेजकर, मेरा मतलब था कि मैं कॉफी-डब्ल्यू का उपयोग कर रहा था। त्रुटि मुझे -c विकल्प का उपयोग करने के लिए भूल गई थी।

+4

आप कॉफीस्क्रिप्ट को जावास्क्रिप्ट में संकलित कर रहे हैं, है ना? –

+2

असल में, यह गलती थी। मैंने कमांडलाइन को -c जोड़ा और यह काम किया। –

+16

sidenote: आप उस कथन को '$ ->' –

उत्तर

18

कॉफीस्क्रिप्ट जावास्क्रिप्ट में संकलित किया गया है। मुझे यकीन नहीं है कि आप क्या कर रहे हैं, लेकिन आपके सटीक मामले में आपकी कॉफीस्क्रिप्ट आपकी जावास्क्रिप्ट की तुलना में पूरी तरह से अलग नहीं दिख रही है। प्रयास करें:

$(document).ready -> alert 'blah' 

यदि वह काम नहीं करता है, जैसे

alert document.title 

एक परीक्षण है कि अगर काम नहीं करता है, मुझे लगता है कि आप इस कोड को अंदर नहीं चल रहे सुझाव देने के लिए जा रहा हूँ कर एक ब्राउज़र;)

+4

में संक्षिप्त कर सकते हैं इसके लिए धन्यवाद, यह मुझे यह देखने की अनुमति देता है कि मैं कहां गलत था और यह बहुत बेवकूफ है। जाहिर है, मैं वास्तव में कोड को संकलित करने की कोशिश नहीं कर रहा था, बस इसे चलाने के लिए, क्योंकि मैं -c विकल्प में फेंकना भूल गया था, अब सबकुछ काम कर रहा है :) –