Closed
Description
What problem does this feature solve?
There's a lot of careful manipulation being done in @vue/cli code because of the above plugins not being proper packages, which we could avoid. Since the implementation of #1202, the format of the above plugins is in a proper plugin format anyway. So, why don't we move them to their own packages in the repo? That way, we could remove all the specialty code written just for these packages.
What does the proposed API look like?
Have 2 new packages @vue/cli-plugin-router, @vue/cli-plugin-vuex