Sto cercando di usare dattiloscritto nel nodo e sono attualmente utilizzato per usare dattiloscritto tramite la sintassi ///<reference.../>
utilizzando esclusivamente moduli interni. Tuttavia, con progetti più grandi questo può diventare ingombrante in quanto è possibile avere moduli che fanno riferimento ad altri moduli che hanno tutti riferimenti di interconnessione.Wrap molti moduli interni per l'esportazione in dattiloscritto
Quindi, per questo progetto nodo pensavo di cercare di raggruppare tutti logiche componenti come moduli interni/classi molto simile prima, quindi saranno tutti riferimento internamente tra loro, ma li espongono tramite un modulo esterno che esporrebbe classi sottostanti ecc
questo modo la sintassi sarebbero molto simili di nodi meccanismi che richiedono esistenti, come:
import database = require("my-external-db-module.ts");
var connection = new database.Connection(someUrl);
anziché
///<reference path="my-internal-db-modules.ts" />
var connection = new Database.Connection(someUrl);
E immagino la sintassi sarebbe qualcosa di simile:
///<reference path="all-my-internal-module-files-etc.ts" />
///<reference path="..." />
export module SomeExposingModule
{
// Not quite sure what to put in here to expose the internal modules
}
così ci sono alcun tipo di best practice in questo genere di cose o di qualsiasi altri che hanno fatto qualcosa di simile, o se tutti solo rispettare utilizzando moduli interni per cose complesse?
Nel mio caso, con uno script di costruzione Unix, ho trovato più facile ottenere lo stesso risultato con il seguente comando: echo 'module.exports = Framework;' >> Framework.js –