Nem tudok rájönni, hogy ez is lehetséges, hogy van egy „export modul” terjedt szinkronizálása több fájlt.
Ha van fájl Contact.ts:
// file Contact.ts
export module Contacts {
export class Contact {
...
}
}
és a másik ContactView.ts
// file ContactView.ts
export module Contacts {
export class ContactView {
model: Contact; // <--- is not recognized
}
}
Akkor TSC nem ismeri fel a Kapcsolat osztályban. Mint látható, a Kapcsolat, a ContactView nyilvánítják tartózkodnak ugyanabban a modulban, és az a spec meg kell dolgozni.
Építek egy összetett alkalmazás, amely a require.js és AMD mintákat, így azt kell használni a „kiviteli modul” nyilatkozatot.
Teendő bizonyos típusú „előre nyilatkozat” vagy valami trükkös „import”?
Köszönöm a tanácsot.
EDIT: Jelenleg betölteni az egyes modulok külön importálás útján, de ha észre fogod venni, hogy létrehoz egy hatalmas hulladék kód és sok „import” függőségeket. A kérdésem az volt, hogy van egy módja annak, hogy ugyanazt a névtér (vagyis Kapcsolatok), hogy tudják, a TS, hogy én nem értem, hogy a behozatali. Kerestem a normál // parancsot, de ez nem működik. Én is próbáltam a * .d.ts nyilatkozatot fájlokat nem járt sikerrel eddig.













