You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
9.6 KiB

{"remainingRequest":"/Users/linhuakun/Downloads/coderlhk/codewhy/node_modules/babel-loader/lib/index.js!/Users/linhuakun/Downloads/coderlhk/codewhy/src/router/index.js","dependencies":[{"path":"/Users/linhuakun/Downloads/coderlhk/codewhy/src/router/index.js","mtime":1616245046093},{"path":"/Users/linhuakun/Downloads/coderlhk/codewhy/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/coderlhk/codewhy/node_modules/babel-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCBWdWUgZnJvbSAndnVlJzsKaW1wb3J0IFJvdXRlciBmcm9tICd2dWUtcm91dGVyJzsKCnZhciBIb21lID0gZnVuY3Rpb24gSG9tZSgpIHsKICByZXR1cm4gaW1wb3J0KCcuLi92aWV3cy9ob21lL0hvbWUnKTsKfTsKCnZhciBDYXRlZ29yeSA9IGZ1bmN0aW9uIENhdGVnb3J5KCkgewogIHJldHVybiBpbXBvcnQoJy4uL3ZpZXdzL2NhdGVnb3J5L0NhdGVnb3J5Jyk7Cn07Cgp2YXIgQ2FydCA9IGZ1bmN0aW9uIENhcnQoKSB7CiAgcmV0dXJuIGltcG9ydCgnLi4vdmlld3MvY2FydC9DYXJ0Jyk7Cn07Cgp2YXIgUHJvZmlsZSA9IGZ1bmN0aW9uIFByb2ZpbGUoKSB7CiAgcmV0dXJuIGltcG9ydCgnLi4vdmlld3MvcHJvZmlsZS9Qcm9maWxlJyk7Cn07Cgp2YXIgRGV0YWlsID0gZnVuY3Rpb24gRGV0YWlsKCkgewogIHJldHVybiBpbXBvcnQoJy4uL3ZpZXdzL2RldGFpbC9EZXRhaWwnKTsKfTsKCnZhciBMb2dpbiA9IGZ1bmN0aW9uIExvZ2luKCkgewogIHJldHVybiBpbXBvcnQoJy4uL3ZpZXdzL2xvZ2luL0xvZ2luJyk7Cn07Cgp2YXIgUmVnaXN0ZXIgPSBmdW5jdGlvbiBSZWdpc3RlcigpIHsKICByZXR1cm4gaW1wb3J0KCcuLi92aWV3cy9sb2dpbi9SZWdpc3RlcicpOwp9OwoKdmFyIE1vbWVudCA9IGZ1bmN0aW9uIE1vbWVudCgpIHsKICByZXR1cm4gaW1wb3J0KCcuLi92aWV3cy9tb21lbnQvTW9tZW50Jyk7Cn07Cgp2YXIgQ3JlYXRlTW9tZW50ID0gZnVuY3Rpb24gQ3JlYXRlTW9tZW50KCkgewogIHJldHVybiBpbXBvcnQoJy4uL3ZpZXdzL21vbWVudC9jaGlsZENvbXBzL0NyZWF0ZU1vbWVudCcpOwp9OwoKdmFyIERldGFpbE1vbWVudCA9IGZ1bmN0aW9uIERldGFpbE1vbWVudCgpIHsKICByZXR1cm4gaW1wb3J0KCcuLi92aWV3cy9tb21lbnQvY2hpbGRDb21wcy9EZXRhaWxNb21lbnQnKTsKfTsKCnZhciBNZXNzYWdlID0gZnVuY3Rpb24gTWVzc2FnZSgpIHsKICByZXR1cm4gaW1wb3J0KCcuLi92aWV3cy9wcm9maWxlL2NoaWxkQ29tcHMvTWVzc2FnZS52dWUnKTsKfTsKCnZhciBPcmRlciA9IGZ1bmN0aW9uIE9yZGVyKCkgewogIHJldHVybiBpbXBvcnQoJy4uL3ZpZXdzL29yZGVyL09yZGVyLnZ1ZScpOwp9OwoKdmFyIEFib3V0b3VyID0gZnVuY3Rpb24gQWJvdXRvdXIoKSB7CiAgcmV0dXJuIGltcG9ydCgnLi4vdmlld3MvcHJvZmlsZS9jaGlsZENvbXBzL0Fib3V0b3VyLnZ1ZScpOwp9OwoKdmFyIE1pbmVPcmRlciA9IGZ1bmN0aW9uIE1pbmVPcmRlcigpIHsKICByZXR1cm4gaW1wb3J0KCcuLi92aWV3cy9wcm9maWxlL2NoaWxkQ29tcHMvTWluZU9yZGVyLnZ1ZScpOwp9OwoKVnVlLnVzZShSb3V0ZXIpOwp2YXIgcm91dGVzID0gW3sKICBwYXRoOiAnJywKICByZWRpcmVjdDogJy9ob21lJwp9LCB7CiAgcGF0aDogJy9sb2dpbicsCiAgY29tcG9uZW50OiBMb2dpbgp9LCB7CiAgcGF0aDogJy9tb21lbnQnLAogIGNvbXBvbmVudDogTW9tZW50Cn0sIHsKICBwYXRoOiAnL2RldGFpbGNvbW1lbnQvOmlpZCcsCiAgY29tcG9uZW50OiBEZXRhaWxNb21lbnQKfSwgewogIHBhdGg6ICcvcmVnaXN0ZXInLAogIGNvbXBvbmVudDogUmVnaXN0ZXIKfSwgewogIHBhdGg6ICcvaG9tZScsCiAgY29tcG9uZW50OiBIb21lCn0sIHsKICBwYXRoOiAnL2NhdGVnb3J5JywKICBjb21wb25lbnQ6IENhdGVnb3J5Cn0sIHsKICBwYXRoOiAnL2NhcnQnLAogIGNvbXBvbmVudDogQ2FydAp9LCB7CiAgcGF0aDogJy9wcm9maWxlJywKICBjb21wb25lbnQ6IFByb2ZpbGUKfSwgewogIHBhdGg6ICcvbWVzc2FnZScsCiAgY29tcG9uZW50OiBNZXNzYWdlCn0sIHsKICBwYXRoOiAnL2RldGFpbC86aWQnLAogIGNvbXBvbmVudDogRGV0YWlsCn0sIHsKICBwYXRoOiAnL2NyZWF0ZW1vbWVudCcsCiAgY29tcG9uZW50OiBDcmVhdGVNb21lbnQKfSwgewogIHBhdGg6ICcvb3JkZXInLAogIGNvbXBvbmVudDogT3JkZXIKfSwgewogIHBhdGg6ICcvYWJvdXQnLAogIGNvbXBvbmVudDogQWJvdXRvdXIKfSwgewogIHBhdGg6ICcvbWluZW9yZGVyJywKICBjb21wb25lbnQ6IE1pbmVPcmRlcgp9XTsKdmFyIHJvdXRlciA9IG5ldyBSb3V0ZXIoewogIHJvdXRlczogcm91dGVzLAogIG1vZGU6ICdoaXN0b3J5JywKICBtZXRhOiB7CiAgICBmb290U2hvdzogdHJ1ZQogIH0KfSk7IC8v5oyC6L296Lev55Sx5a+86Iiq5a6I5Y2rCgpyb3V0ZXIuYmVmb3JlRWFjaChmdW5jdGlvbiAodG8sIGZyb20sIG5leHQpIHsKICAvL3Rv5bCG6KaB6K6/6Zeu55qE6Lev5b6E44CBZnJvbeS7o+ihqOS7juWTquS4qui3r+W+hOi3s+i9rOiAjOadpeOAgW5leHTmmK/kuIDkuKrlh73mlbDooajnpLrmlL7ooYwKICBpZiAodG8ucGF0aCA9PT0gJy9tZXNzYWdlJykgewogICAgdmFyIHRva2VuU3RyID0gd2luZG93LnNlc3Npb25TdG9yYWdlLmdldEl0ZW0oJ3Rva2VuJyk7CgogICAgaWYgKCF0b2tlblN0cikgewogICAgICBuZXh0KCcvbG9naW4nKTsKICAgIH0KICB9CgogIGlmICh0by5wYXRoID09PSAnL2NyZWF0ZW1vbWVudCcpIHsKICAgIHZhciBfdG9rZW5TdHIgPSB3aW5kb3cuc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbSgndG9rZW4nKTsKCiAgICBpZiAoIV90b2tlblN0cikgewogICAgICBuZXh0KCcvbG9naW4nKTsKICAgIH0KICB9CgogIG5leHQoKTsKfSk7CmV4cG9ydCBkZWZhdWx0IHJvdXRlcjs="},{"version":3,"sources":["/Users/linhuakun/Downloads/coderlhk/codewhy/src/router/index.js"],"names":["Vue","Router","Home","Category","Cart","Profile","Detail","Login","Register","Moment","CreateMoment","DetailMoment","Message","Order","Aboutour","MineOrder","use","routes","path","redirect","component","router","mode","meta","footShow","beforeEach","to","from","next","tokenStr","window","sessionStorage","getItem"],"mappings":"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","sourcesContent":["import Vue from 'vue'\nimport Router from 'vue-router'\n\nconst Home = () => import('../views/home/Home')\nconst Category = () => import('../views/category/Category')\nconst Cart = () => import('../views/cart/Cart')\nconst Profile = () => import('../views/profile/Profile')\nconst Detail = () => import('../views/detail/Detail')\nconst Login = () => import('../views/login/Login')\nconst Register = () => import('../views/login/Register')\nconst Moment=()=>import('../views/moment/Moment')\nconst CreateMoment=()=>import('../views/moment/childComps/CreateMoment')\nconst DetailMoment=()=>import('../views/moment/childComps/DetailMoment')\nconst Message=()=>import('../views/profile/childComps/Message.vue')\nconst Order=()=>import('../views/order/Order.vue')\nconst Aboutour=()=>import('../views/profile/childComps/Aboutour.vue')\nconst MineOrder=()=>import('../views/profile/childComps/MineOrder.vue')\n\nVue.use(Router)\n\nconst routes = [\n {\n path: '',\n redirect: '/home'\n },\n {\n path: '/login',\n component: Login,\n },\n {\n path: '/moment',\n component: Moment\n },\n {\n path: '/detailcomment/:iid',\n component: DetailMoment\n },\n {\n path: '/register',\n component: Register,\n },\n {\n path: '/home',\n component: Home\n },\n {\n path: '/category',\n component: Category\n },\n {\n path: '/cart',\n component: Cart\n },\n {\n path: '/profile',\n component: Profile,\n },\n {\n path:'/message',\n component:Message\n },\n {\n path: '/detail/:id',\n component: Detail\n },\n {\n path:'/createmoment',\n component:CreateMoment\n },\n {\n path:'/order',\n component:Order\n },\n {\n path:'/about',\n component:Aboutour\n },\n {\n path:'/mineorder',\n component:MineOrder\n }\n]\nconst router = new Router({\n routes,\n mode: 'history',\n meta:{\n footShow:true,\n },\n})\n\n//挂载路由导航守卫\nrouter.beforeEach((to,from,next)=>{\n //to将要访问的路径、from代表从哪个路径跳转而来、next是一个函数表示放行\n if(to.path === '/message') {\n const tokenStr = window.sessionStorage.getItem('token')\n if(!tokenStr){\n next('/login')\n }\n }\n if(to.path === '/createmoment') {\n const tokenStr = window.sessionStorage.getItem('token')\n if(!tokenStr){\n next('/login')\n }\n }\n next()\n})\n\n\nexport default router\n"]}]}