执行过npm install命令的vue-element-admin源码
康凯
2022-05-20 aa4c235a8ca67ea8b731f90c951a465e92c0a865
1
{"remainingRequest":"D:\\源码\\vue-element-admin-master\\node_modules\\babel-loader\\lib\\index.js!D:\\源码\\vue-element-admin-master\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\源码\\vue-element-admin-master\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\源码\\vue-element-admin-master\\src\\layout\\components\\Sidebar\\Item.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\源码\\vue-element-admin-master\\src\\layout\\components\\Sidebar\\Item.vue","mtime":1649647926000},{"path":"D:\\源码\\vue-element-admin-master\\babel.config.js","mtime":1649647926000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaW5jbHVkZXMuanMiOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ01lbnVJdGVtJywKICBmdW5jdGlvbmFsOiB0cnVlLAogIHByb3BzOiB7CiAgICBpY29uOiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogJycKICAgIH0sCiAgICB0aXRsZTogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICcnCiAgICB9CiAgfSwKICByZW5kZXI6IGZ1bmN0aW9uIHJlbmRlcihoLCBjb250ZXh0KSB7CiAgICB2YXIgX2NvbnRleHQkcHJvcHMgPSBjb250ZXh0LnByb3BzLAogICAgICAgIGljb24gPSBfY29udGV4dCRwcm9wcy5pY29uLAogICAgICAgIHRpdGxlID0gX2NvbnRleHQkcHJvcHMudGl0bGU7CiAgICB2YXIgdm5vZGVzID0gW107CgogICAgaWYgKGljb24pIHsKICAgICAgaWYgKGljb24uaW5jbHVkZXMoJ2VsLWljb24nKSkgewogICAgICAgIHZub2Rlcy5wdXNoKGgoImkiLCB7CiAgICAgICAgICAiY2xhc3MiOiBbaWNvbiwgJ3N1Yi1lbC1pY29uJ10KICAgICAgICB9KSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdm5vZGVzLnB1c2goaCgic3ZnLWljb24iLCB7CiAgICAgICAgICAiYXR0cnMiOiB7CiAgICAgICAgICAgICJpY29uLWNsYXNzIjogaWNvbgogICAgICAgICAgfQogICAgICAgIH0pKTsKICAgICAgfQogICAgfQoKICAgIGlmICh0aXRsZSkgewogICAgICB2bm9kZXMucHVzaChoKCJzcGFuIiwgewogICAgICAgICJzbG90IjogJ3RpdGxlJwogICAgICB9LCBbdGl0bGVdKSk7CiAgICB9CgogICAgcmV0dXJuIHZub2RlczsKICB9Cn07"},{"version":3,"mappings":";;AACA;EACAA,gBADA;EAEAC,gBAFA;EAGAC;IACAC;MACAC,YADA;MAEAC;IAFA,CADA;IAKAC;MACAF,YADA;MAEAC;IAFA;EALA,CAHA;EAaAE,MAbA,kBAaAC,CAbA,EAaAC,OAbA,EAaA;IACA;IAAA;IAAA;IACA;;IAEA;MACA;QACAC;UAAA;QAAA;MACA,CAFA,MAEA;QACAA;UAAA;YAAA;UAAA;QAAA;MACA;IACA;;IAEA;MACAA;QAAA;MAAA;IACA;;IACA;EACA;AA7BA","names":["name","functional","props","icon","type","default","title","render","h","context","vnodes"],"sourceRoot":"src/layout/components/Sidebar","sources":["Item.vue"],"sourcesContent":["<script>\nexport default {\n  name: 'MenuItem',\n  functional: true,\n  props: {\n    icon: {\n      type: String,\n      default: ''\n    },\n    title: {\n      type: String,\n      default: ''\n    }\n  },\n  render(h, context) {\n    const { icon, title } = context.props\n    const vnodes = []\n\n    if (icon) {\n      if (icon.includes('el-icon')) {\n        vnodes.push(<i class={[icon, 'sub-el-icon']} />)\n      } else {\n        vnodes.push(<svg-icon icon-class={icon}/>)\n      }\n    }\n\n    if (title) {\n      vnodes.push(<span slot='title'>{(title)}</span>)\n    }\n    return vnodes\n  }\n}\n</script>\n\n<style scoped>\n.sub-el-icon {\n  color: currentColor;\n  width: 1em;\n  height: 1em;\n}\n</style>\n"]}]}