Nu pot să dau seama dacă este chiar posibil de a avea un „modul de export“, răspândit pe mai multe fișiere.
Dacă am Contact.ts fișier:
// file Contact.ts
export module Contacts {
export class Contact {
...
}
}
și un alt ContactView.ts
// file ContactView.ts
export module Contacts {
export class ContactView {
model: Contact; // <--- is not recognized
}
}
Atunci TSC nu recunoaște clasa de contact. După cum puteți vedea contactul și ContactView sunt declarate de a locui în același modul și în conformitate cu spec ar trebui să funcționeze.
Construiesc o aplicație compozit care utilizează require.js și modelele AMD așa că am să utilizeze „modulul de export“ declarație.
Ar trebui să fac un anumit tip de „declarație înainte“ sau unele complicat „de import“?
Multumesc pentru sfatul.
EDIT: In prezent am incarca fiecare modul separat prin import, dar, dacă veți observa, se creează o risipă enormă de cod și mulțime de dependențe „de import“. Întrebarea mea a fost dacă există o modalitate de a utiliza același spațiu de nume (de exemplu Contacte) pentru a înștiința TS că eu nu vreau să import. M-am uitat în comanda normală //, dar aceasta nu funcționează. Am încercat chiar * .d.ts fișiere cu declarații fără succes până în prezent.













