vue组件为什么先注册