Hello Sander, First of all thank You for Your response.
*Just to clarify my problem*. We have customers which use our platform and they cant or will not be allowed to expose their code to us. They are using our API (AngularJS services, models, components) in order to integrate. *Their builds do not depend on ours*. In order to build their plugin they are using our core module which is build, production code (minificated). Going a bit deeper in plugin build. Plugin code depends on core module, but dependency is not injected at build time. It is injected on page load. example: https://pastebin.com/TreYLXnv *So we cannot have monorepo* for all external plugins. We need to have ability to build plugin separately and *be able to load it at page load time*. So going back to Angular 6 and CLI, how can it help us? Can you give me some kind of a sample of exporting apps and libraries which could be combined later at page load time? If Angular 6 CLI is not a solution can we achieve custom builds using WebPack or others. If so, can we get a sample of customizing build? respectfully, Darius On Thursday, April 5, 2018 at 7:04:26 PM UTC+3, Sander Elias wrote: > > Hi Darius, > > From version 6 on, the Angular CLI will offer support for this. you can > create a single project, that will hold multiple apps and libraries. You > can test this already with the RC of version 6, but there is little to no > documentation yet. > If you need to get started today, I would say, take a look at NX from nrwl > <https://nrwl.io/nx>, as this is supporting this setup already. > > However, both of those solutions will create you a monorepo for your > project. > > Regards > Sander > -- You received this message because you are subscribed to the Google Groups "Angular and AngularJS discussion" group. To unsubscribe from this group and stop receiving emails from it, send an email to angular+unsubscr...@googlegroups.com. To post to this group, send email to email@example.com. Visit this group at https://groups.google.com/group/angular. For more options, visit https://groups.google.com/d/optout.