2014-04-10 14 views
7

का उपयोग कर टाइपस्क्रिप्ट प्रोजेक्ट में * .d.ts फ़ाइल (और संबंधित जेएस) शामिल करें, मैं टाइपस्क्रिप्ट में गोता लगाने के लिए चाहता हूं (क्योंकि मेरे लिए यह बहुत ही आशाजनक दिखता है) और इसलिए मैं अपनी छोटी जेएस प्रोजेक्ट को फिर से लिखना चाहता हूं खुद।PHPStorm

इसलिए मैंने कुछ कक्षाएं (प्रत्येक वर्ग को एक अलग फ़ाइल में) बनाना शुरू किया, लेकिन मैं उन * .d.ts फ़ाइलों के बारे में थोड़ा उलझन में हूं।

मैं उनके साथ वास्तव में कैसे काम करूं? क्या मुझे उन्हें .ts फ़ाइलों में संदर्भित करने की आवश्यकता है? क्योंकि PHPStorm किसी भी तरह * .d.ts फ़ाइल को अनुक्रमित करता प्रतीत होता है।

मैं प्रोजेक्ट को जावास्क्रिप्ट पर संकलित करने के लिए grunt-ts (https://github.com/grunt-ts/grunt-ts) का उपयोग कर रहा हूं, ऐसा लगता है कि इसे संदर्भ फ़ाइलों की आवश्यकता है।

लेकिन जब मैं पहली पंक्ति में है जैसे कि यह संदर्भित कर रहा हूँ तो:

///<reference path="../../../lib/typed/jquery.d.ts"> 

संकलक का कहना है:

....Model.ts(37, 20): error TS1084: Invalid reference directive syntax. 

मैं क्या याद आ रही है?

उत्तर

16

एक आत्म बंद टैग होने की जरूरत है कि:

///<reference path="../../../lib/typed/jquery.d.ts" /> 

सूचना /> अंत में

+0

आह हाँ, धन्यवाद! –