importVue from 'vue'importregister from './register.vue'constPopupBox=Vue.extend(register)
register.install = function (data){
let instance =newPopupBox({ data }).$mount()
document.body.appendChild(instance.$el)Vue.nextTick(()=>{
instance.show()})}
export default register
在需要调用的demo.js文件里面引用
importrouter from './router'//需要完善信息importpop from "@/components/register/pop.js";
router.beforeEach((to, from, next)=>{
pop.install({ next: next })})