Non riesco a capire se è ancora possibile avere un modulo di esportazione spread attraversato più file.
Se ho Contact.ts di file:
// file Contact.ts
export module Contacts {
export class Contact {
...
}
}
e un altro ContactView.ts
// file ContactView.ts
export module Contacts {
export class ContactView {
model: Contact; // <--- is not recognized
}
}
Poi TSC non riconosce la classe Contact. Come si può vedere il contatto e la ContactView sono dichiarati a risiedere nello stesso modulo e secondo le specifiche dovrebbe funzionare.
Sto costruendo un'applicazione composita che utilizza le require.js e modelli AMD quindi devo utilizzare la dichiarazione modulo di esportazione.
Dovrei fare un certo tipo di dichiarazione avanti o qualche importazione ingannevole?
Grazie per i consigli.
EDIT: Attualmente passo per caricare ogni modulo separatamente tramite l'importazione, ma, se si noterà, si crea un enorme spreco di codice e molte dipendenze importazione. La mia domanda era se c'è un modo per utilizzare lo stesso spazio dei nomi (ad esempio contatti) per far conoscere la TS che non intendo importare. Stavo guardando nel comando normale //, ma non funziona. Ho anche provato il * .d.ts file di dichiarazione senza successo finora.













