Ik kan niet achterhalen of het zelfs mogelijk om een export module hebben verspreid overkant van meerdere bestanden.
Als ik file Contact.ts:
// file Contact.ts
export module Contacts {
export class Contact {
...
}
}
en een ander ContactView.ts
// file ContactView.ts
export module Contacts {
export class ContactView {
model: Contact; // <--- is not recognized
}
}
Dan TSC is niet herkennen van de Contact klasse. Zoals je kunt zien het contact en de ContactView worden gedeclareerd in dezelfde module te verblijven en volgens de spec het zou moeten werken.
Ik ben het bouwen van een samengestelde toepassing die de require.js en AMD patronen gebruikt dus ik moet de export module verklaring gebruiken.
Moet ik doen een soort van voorsprong verklaring of een tricky import?
Bedankt voor het advies.
EDIT: Momenteel ben afzonderlijk laadt elke module via import, maar als je zult merken, het creëert een enorme verspilling van code en veel import afhankelijkheden. Mijn vraag was of er een manier is om dezelfde namespace (dwz Contactpersonen) te gebruiken om te laten weten de TS, dat bedoel ik niet importeren. Ik was op zoek naar de normale // commando, maar het werkt niet. Ik probeerde zelfs de * .d.ts verklaring bestanden zonder succes tot nu toe.













