2016-03-19 16 views
15

Sto costruendo un pacchetto utilizzando il builder SystemJS che vorrei includere in un altro progetto. Il problema che sto incontrando è che il bundle A e il bundle B potrebbero entrambi contenere un modulo 'principale', e quando li raggruppo e li includo in un altro progetto, si scontrano e tutto si rompe.Come è possibile assegnare un spazio ai nomi a un pacchetto SystemJS

Il builder di SystemJS ha un metodo migliore per il namespace? O da impedire che i moduli in bundle vengano esportati? O c'è un altro strumento che dovrei usare?

+2

Penso che sia un indizio che ci sia un problema di progettazione. A mio parere, i bundle che non sono "bundle di app" non dovrebbero avere il modulo principale e i bundle di app non dovrebbero essere co-caricati l'uno con l'altro. –

+5

principale era un tizio di esempio, è possibile avere altre collisioni di nomi. –

+0

Non dovresti avere 'a/main' e' b/main' su moduli diversi? A meno che non si stiano utilizzando identificatori di moduli globali, questo non dovrebbe essere un problema. – Bergi

risposta

Problemi correlati