Description
What problem does this feature solve?
It would allow users to build multiple libraries at once, ideally this would be usable with the --watch
flag.
I have posted a detailed issue on the forum describing my use case for those interested, but after looking at the code I can see that this will most likely require updates to the internal structure of the Vue cli.
This is primarily aimed at people building modular component libraries on top of Vue (particularly ones that can be loaded from a CDN which is my use case).
For additional background I am trying to pre-compile my components (using --target lib
) and then load them over http using the technique outlined here but that is outside of the context of what I am actually asking for.
What does the proposed API look like?
If no path is provided when using build with the --target
command fallback to the entries config (particularly the one in vue.config.js
) ie:
config.entryPoints.delete("app");
// Add entry points
config
.entry("component-one")
.add("./src/components/ComponentOne.vue")
.end()
.entry("component-two")
.add("./src/components/ComponentTwo.vue")
.end();