Poi is a bundler built on the top of webpack, trying to make developing and bundling apps with webpack as easy as possible.
Vue components by nature are meant to be re-used. This is easy when the component is only used within a single application. But how can you write a component once and use it in multiple sites/applications? Perhaps the easiest solution is via npm.