मैं समानांतर में टाइपप्रति और डोजो सीख रहा हूँ और इस एएमडी की मेरी समझ सीमित अवगत कराया गया है। मुझे समझ नहीं आता 3 पार्टी dgrid / ग्रिड एएमडी मॉड्यूल, मेरी dgrid.d.ts ठूंठ घोषणा और मेरी उपभोक्ता वर्ग के लिए एक साथ एक आयात बयान टाई करने के लिए कैसे। नष्ट किये गए प्रयास के 2 दिनों के बाद मैं किसी भी तरह देख रहा हूँ (hacky या AMD सबसे अच्छा अभ्यास) निम्नलिखित निष्पादित करने के लिए:
MyModule.ts
{
...
var myGrid = new dgrid.Grid( { /*col structure*/}, divId);
...
}
यहाँ dgrid के लिए मेरे ठूंठ घोषणा फ़ाइल है।
dgrid.d.ts (नीचे अद्यतन 1 के साथ सिंक करने संपादित)
module dgrid/Grid
{
export class Grid
{
constructor ( gridStructure: any, elementId: string);
}
}
मैं अपने उपभोक्ता टाइपप्रति कक्षा में निम्नलिखित संदर्भ कोशिश की, लेकिन दृश्य स्टूडियो dgrid / ग्रिड लाल रंग में शाब्दिक को रेखांकित करता है, क्योंकि मुझे लगता है कि टीएस संकलक क्लासिक डोजो dojoConfig, baseurl और default.htm फ़ाइल में dgrid पैकेज घोषणाओं से अनजान है।
///<reference path='dgrid.d.ts' />
import Grid = module(dgrid/Grid);
module MyModule
{
...
}
1 अद्यतन पोस्टिंग मैं आधिकारिक टाइपप्रति के मैनुअल में 10 अध्याय के माध्यम से पढ़ने के बाद से। इससे पहले मैं मॉड्यूल मॉड्यूल MyType {} या मॉड्यूल बाहरी / तीसरे पक्ष {} के रूप में घोषित के महत्व को पहचान करने में विफल कर दिया था। एक बाहरी मॉड्यूल के लिए एक परिवेश घोषणा एक शाब्दिक होना चाहिए।
पृष्ठभूमि:
- मैं डोजो 1.8.0 ajax.googleapis.com से संदर्भित उपयोग कर रहा हूँ
- dgrid जावास्क्रिप्ट / js / dgrid में स्थानीय रूप से होस्ट किया गया है
- मैं निकट SitePen dgrid ट्यूटोरियल क्लासिक एएमडी की आवश्यकता होती है () dgrid की लोडिंग दिखा पेज पालन करने के लिए कोशिश कर रहा हूँ http://dojofoundation.org/packages/dgrid/tutorials/hello_dgrid http://dojofoundation.org/packages/dgrid/tutorials/hello_dgrid /demo/simple.html
आवश्यकता बयान:
require([dgrid/Grid, dojo/domReady!],
function(Grid){













