टाइपप्रति में राफेल JavaScript लाइब्रेरी का

वोट
13

यह टाइपप्रति में जावास्क्रिप्ट पुस्तकालयों का उपयोग करना संभव है?

उदाहरण के लिए मैं का उपयोग करना चाहते राफेल टाइपप्रति में और मेरे में जे एस फ़ाइलें जोड़ी /scripts folderऔर उन्हें करने के लिए जोड़ा _references.js

लेकिन जब मैं अपने टीएस फ़ाइल में घोषित करने के लिए करना चाहते हैं:

var r = Raphael(10,50,640,480);

IntelliSense हमेशा कहते हैं:

Raphael does not exist in the current scope.

और टीएस फ़ाइल संकलन नहीं है।

07/10/2012 को 15:15
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


3 जवाब

वोट
19

यह पंक्ति परिवेश घोषणा है:

declare var Raphael: any;

हालांकि यह काम करता है, आप कोई वास्तविक टाइपिंग मिलता है।

परियोजना DefinitelyTyped पहले से ही राफेल के लिए परिभाषा है।

डाउनलोड raphael.d.ts फ़ाइल।

और यह इस तरह का उपयोग करें:

/// <reference path="../Definitions/raphael.d.ts" />
22/10/2012 को 01:29
का स्रोत उपयोगकर्ता

वोट
0

पहले के रूप में, बताया गया है, तो आप सिर्फ के "किसी भी" प्रकार एक वर के रूप में राफेल घोषणा कर सकते हैं, लेकिन आप IntelliSense चाहते हैं और संकलन समय पता चल सके कि, आप एक घोषणा फ़ाइल की आवश्यकता होगी। मैंने आगे बढ़ और यहां इस पर एक प्रारंभिक चाकू निकाल दिया है: https://bitbucket.org/keesey/raphaelts

21/10/2012 को 19:35
का स्रोत उपयोगकर्ता

वोट
0

मैं पिछले जवाब का समर्थन, प्रकार किसी के साथ वर के रूप में राफेल घोषित करने और यह काम करेंगे। लेकिन अगर आप गंभीरता से टाइप स्क्रिप्ट का लाभ लेना चाहते है, तो राफेल js के लिए घोषणा फ़ाइल बनाएँ। तो, कि IntelliSense जब भी आप राफेल js का उपयोग प्रदान करेगा। यहाँ है लिंक Jquery घोषणा फ़ाइल के लिए जो टाइपप्रति साइट द्वारा प्रदान नमूनों में उपलब्ध है। बस एक नज़र यह मदद मिलेगी है। कृपया मुझे बताएं कि कोई और विवरण के लिए आवश्यक हैं।

08/10/2012 को 04:51
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more