I consider that global include is not best decision. But when I try to use something like 'import * as _ from '...'' (node_modules), I got warning from awesome-typescript-loader (about cannot find module). But it works great, all works, except this warning. And this warning can't allow prod task. Can you help?
The choice is basic, does ng2-charts support all charts you need? go for it, it doesn't? use d3. I put it this way because you can note that the d3 library is BIG, it weights a whole lot more, and has a hell of a steep learning curve.
And if you try to reduce the steep learning curve with c3 that wraps d3, it gets even bigger.