From a7e48ecc72a0433d7dce0c5e7b1609d9290d10ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=AF=9B=E7=91=9E?= Date: Fri, 19 Jun 2020 23:53:26 +0800 Subject: [PATCH] =?UTF-8?q?Feat:=20=E5=9B=BE=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Icon.vue | 97 ++++++++++++++++++++++++++------- src/config/index.ts | 8 +++ src/functions/main.ts | 10 +++- src/functions/router/index.ts | 7 ++- src/libs/components/senior.scss | 14 +++++ src/pages/index/main.ts | 3 +- src/pages/other/main.ts | 3 +- src/scss/font/fonts.js | 10 ++++ src/scss/font/iconfont.min.js | 1 - src/shims-vue.d.ts | 5 ++ 10 files changed, 133 insertions(+), 25 deletions(-) create mode 100644 src/scss/font/fonts.js delete mode 100644 src/scss/font/iconfont.min.js diff --git a/src/components/Icon.vue b/src/components/Icon.vue index fc3bdd1..798e72d 100644 --- a/src/components/Icon.vue +++ b/src/components/Icon.vue @@ -1,27 +1,39 @@ - - - ")}catch(t){console&&console.log(t)}}function h(){n||(n=!0,a())}e=function(){var t,c,e,o,a,l=document.createElement("div");l.innerHTML=s,s=null,(t=l.getElementsByTagName("svg")[0])&&(t.setAttribute("aria-hidden","true"),t.style.position="absolute",t.style.width=0,t.style.height=0,t.style.overflow="hidden",c=t,(e=document.body).firstChild?(o=c,(a=e.firstChild).parentNode.insertBefore(o,a)):e.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(e,0):(o=function(){document.removeEventListener("DOMContentLoaded",o,!1),e()},document.addEventListener("DOMContentLoaded",o,!1)):document.attachEvent&&(a=e,l=t.document,n=!1,(i=function(){try{l.documentElement.doScroll("left")}catch(t){return void setTimeout(i,50)}h()})(),l.onreadystatechange=function(){"complete"==l.readyState&&(l.onreadystatechange=null,h())})}(window); \ No newline at end of file diff --git a/src/shims-vue.d.ts b/src/shims-vue.d.ts index a796ef0..b609b5d 100644 --- a/src/shims-vue.d.ts +++ b/src/shims-vue.d.ts @@ -1,6 +1,7 @@ /* vue 扩展申明 */ import { VNode } from 'vue' +import CONFIG, { SPA } from '@/config' import { on, off, once, emit } from '@/utils/eventBus' import { fit, has } from '@/functions/auth' import { RawLocation } from '@/functions/router' @@ -111,6 +112,8 @@ declare module 'vue/types/vue' { interface Vue { /** 当前SPA */ _$SPA: string + /** 全局配置 */ + CONFIG: typeof CONFIG /** .vue