执行过npm install命令的vue-element-admin源码
康凯
2022-05-20 aa4c235a8ca67ea8b731f90c951a465e92c0a865
1
{"remainingRequest":"D:\\源码\\vue-element-admin-master\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\源码\\vue-element-admin-master\\src\\views\\components-demo\\avatar-upload.vue?vue&type=style&index=0&id=1e1e8394&scoped=true&lang=css&","dependencies":[{"path":"D:\\源码\\vue-element-admin-master\\src\\views\\components-demo\\avatar-upload.vue","mtime":1649647926000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"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:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKLmF2YXRhcnsKICB3aWR0aDogMjAwcHg7CiAgaGVpZ2h0OiAyMDBweDsKICBib3JkZXItcmFkaXVzOiA1MCU7Cn0K"},{"version":3,"sources":["avatar-upload.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsDA;AACA;AACA;AACA;AACA","file":"avatar-upload.vue","sourceRoot":"src/views/components-demo","sourcesContent":["<template>\n  <div class=\"components-container\">\n    <aside>This is based on\n      <a class=\"link-type\" href=\"//github.com/dai-siki/vue-image-crop-upload\"> vue-image-crop-upload</a>.\n      Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version.\n    </aside>\n\n    <pan-thumb :image=\"image\" />\n\n    <el-button type=\"primary\" icon=\"el-icon-upload\" style=\"position: absolute;bottom: 15px;margin-left: 40px;\" @click=\"imagecropperShow=true\">\n      Change Avatar\n    </el-button>\n\n    <image-cropper\n      v-show=\"imagecropperShow\"\n      :key=\"imagecropperKey\"\n      :width=\"300\"\n      :height=\"300\"\n      url=\"https://httpbin.org/post\"\n      lang-type=\"en\"\n      @close=\"close\"\n      @crop-upload-success=\"cropSuccess\"\n    />\n  </div>\n</template>\n\n<script>\nimport ImageCropper from '@/components/ImageCropper'\nimport PanThumb from '@/components/PanThumb'\n\nexport default {\n  name: 'AvatarUploadDemo',\n  components: { ImageCropper, PanThumb },\n  data() {\n    return {\n      imagecropperShow: false,\n      imagecropperKey: 0,\n      image: 'https://wpimg.wallstcn.com/577965b9-bb9e-4e02-9f0c-095b41417191'\n    }\n  },\n  methods: {\n    cropSuccess(resData) {\n      this.imagecropperShow = false\n      this.imagecropperKey = this.imagecropperKey + 1\n      this.image = resData.files.avatar\n    },\n    close() {\n      this.imagecropperShow = false\n    }\n  }\n}\n</script>\n\n<style scoped>\n  .avatar{\n    width: 200px;\n    height: 200px;\n    border-radius: 50%;\n  }\n</style>\n\n"]}]}