{"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\\views\\pdf\\download.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\源码\\vue-element-admin-master\\src\\views\\pdf\\download.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:aW1wb3J0IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkIGZyb20gIkQ6L1x1NkU5MFx1NzgwMS92dWUtZWxlbWVudC1hZG1pbi1tYXN0ZXIvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2ludGVyb3BSZXF1aXJlV2lsZGNhcmQuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLml0ZXJhdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5pdGVyYXRvci5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmV4cG9ydCBkZWZhdWx0IHsKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgYXJ0aWNsZTogJycsCiAgICAgIGZ1bGxzY3JlZW5Mb2FkaW5nOiB0cnVlCiAgICB9OwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHRoaXMuZmV0Y2hEYXRhKCk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBmZXRjaERhdGE6IGZ1bmN0aW9uIGZldGNoRGF0YSgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIFByb21pc2UucmVzb2x2ZSgpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIHJldHVybiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCcuL2NvbnRlbnQuanMnKSk7CiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKGRhdGEpIHsKICAgICAgICB2YXIgdGl0bGUgPSBkYXRhLmRlZmF1bHQudGl0bGU7CiAgICAgICAgZG9jdW1lbnQudGl0bGUgPSB0aXRsZTsKICAgICAgICBfdGhpcy5hcnRpY2xlID0gZGF0YS5kZWZhdWx0OwogICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgX3RoaXMuZnVsbHNjcmVlbkxvYWRpbmcgPSBmYWxzZTsKCiAgICAgICAgICBfdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgICAgICB3aW5kb3cucHJpbnQoKTsKICAgICAgICAgIH0pOwogICAgICAgIH0sIDMwMDApOwogICAgICB9KTsKICAgIH0KICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;AAgBA;EACAA,IADA,kBACA;IACA;MACAC,WADA;MAEAC;IAFA;EAIA,CANA;EAOAC,OAPA,qBAOA;IACA;EACA,CATA;EAUAC;IACAC,SADA,uBACA;MAAA;;MACA;QAAA;MAAA;QACA;QACAC;QACA;QACAC;UACA;;UACA;YACAC;UACA,CAFA;QAGA,CALA,EAKA,IALA;MAMA,CAVA;IAWA;EAbA;AAVA","names":["data","article","fullscreenLoading","mounted","methods","fetchData","document","setTimeout","window"],"sourceRoot":"src/views/pdf","sources":["download.vue"],"sourcesContent":["<template>\n <div v-loading.fullscreen.lock=\"fullscreenLoading\" class=\"main-article\" element-loading-text=\"Efforts to generate PDF\">\n <div class=\"article__heading\">\n <div class=\"article__heading__title\">\n {{ article.title }}\n </div>\n </div>\n <div style=\"color: #ccc;\">\n This article is from Evan You on <a target=\"_blank\" href=\"https://medium.com/the-vue-point/plans-for-the-next-iteration-of-vue-js-777ffea6fabf\">medium</a>\n </div>\n <div ref=\"content\" class=\"node-article-content\" v-html=\"article.content\" />\n </div>\n</template>\n\n<script>\n\nexport default {\n data() {\n return {\n article: '',\n fullscreenLoading: true\n }\n },\n mounted() {\n this.fetchData()\n },\n methods: {\n fetchData() {\n import('./content.js').then(data => {\n const { title } = data.default\n document.title = title\n this.article = data.default\n setTimeout(() => {\n this.fullscreenLoading = false\n this.$nextTick(() => {\n window.print()\n })\n }, 3000)\n })\n }\n }\n}\n</script>\n\n<style lang=\"scss\">\n@mixin clearfix {\n &:before {\n display: table;\n content: '';\n clear: both;\n }\n\n &:after {\n display: table;\n content: '';\n clear: both;\n }\n}\n\n.main-article {\n padding: 20px;\n margin: 0 auto;\n display: block;\n width: 740px;\n background: #fff;\n}\n\n.article__heading {\n position: relative;\n padding: 0 0 20px;\n overflow: hidden;\n}\n\n.article__heading__title {\n display: block;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n line-clamp: 2;\n word-wrap: break-word;\n overflow-wrap: break-word;\n font-size: 32px;\n line-height: 48px;\n font-weight: 600;\n color: #333;\n overflow: hidden;\n}\n\n.node-article-content {\n margin: 20px 0 0;\n @include clearfix;\n font-size: 16px;\n color: #333;\n letter-spacing: 0.5px;\n line-height: 28px;\n margin-bottom: 30px;\n font-family: medium-content-serif-font, Georgia, Cambria, \"Times New Roman\", Times, serif;\n\n &> :last-child {\n margin-bottom: 0;\n }\n\n b,\n strong {\n font-weight: inherit;\n font-weight: bolder;\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n p {\n font-weight: 400;\n font-style: normal;\n font-size: 21px;\n line-height: 1.58;\n letter-spacing: -.003em;\n\n }\n\n ul {\n margin-bottom: 30px;\n }\n\n li {\n --x-height-multiplier: 0.375;\n --baseline-multiplier: 0.17;\n\n letter-spacing: .01rem;\n font-weight: 400;\n font-style: normal;\n font-size: 21px;\n line-height: 1.58;\n letter-spacing: -.003em;\n margin-left: 30px;\n margin-bottom: 14px;\n }\n\n a {\n text-decoration: none;\n background-repeat: repeat-x;\n background-image: linear-gradient(to right, rgba(0, 0, 0, .84) 100%, rgba(0, 0, 0, 0) 0);\n background-size: 1px 1px;\n background-position: 0 calc(1em + 1px);\n padding: 0 6px;\n }\n\n code {\n background: rgba(0, 0, 0, .05);\n padding: 3px 4px;\n margin: 0 2px;\n font-size: 16px;\n display: inline-block;\n }\n\n img {\n border: 0;\n }\n\n /* 解决 IE6-7 图片缩放锯齿问题 */\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n blockquote {\n --x-height-multiplier: 0.375;\n --baseline-multiplier: 0.17;\n font-family: medium-content-serif-font, Georgia, Cambria, \"Times New Roman\", Times, serif;\n letter-spacing: .01rem;\n font-weight: 400;\n font-style: italic;\n font-size: 21px;\n line-height: 1.58;\n letter-spacing: -.003em;\n border-left: 3px solid rgba(0, 0, 0, .84);\n padding-left: 20px;\n margin-left: -23px;\n padding-bottom: 2px;\n }\n\n a {\n text-decoration: none;\n }\n\n h2,\n h3,\n h4 {\n font-size: 34px;\n line-height: 1.15;\n letter-spacing: -.015em;\n margin: 53px 0 0;\n }\n\n h4 {\n font-size: 26px;\n }\n}\n</style>\n"]}]}
|