浏览代码

perf(nprocess): remove nprocess css

vben 4 年之前
父节点
当前提交
733afddd19
共有 3 个文件被更改,包括 22 次插入10 次删除
  1. 0 6
      src/design/index.less
  2. 18 0
      src/design/public.less
  3. 4 4
      src/router/guard/progressGuard.ts

+ 0 - 6
src/design/index.less

@@ -52,12 +52,6 @@ body {
   }
 }
 
-// remove the clear button of a text input control in IE10+
-input::-ms-clear,
-input::-ms-reveal {
-  display: none;
-}
-
 body {
   font-family: 'BlinkMacSystemFont,segoe ui,Microsoft YaHei,Arial,sans-serif,Helvetica Neue,Helvetica,Pingfang SC,Hiragino Sans GB,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji';
   font-style: normal;

+ 18 - 0
src/design/public.less

@@ -24,3 +24,21 @@
 ::-webkit-scrollbar-thumb:hover {
   background: @border-color-dark;
 }
+
+// =================================
+// ==============nprogress==========
+// =================================
+#nprogress {
+  pointer-events: none;
+
+  .bar {
+    position: fixed;
+    top: 0;
+    left: 0;
+    z-index: 99999;
+    width: 100%;
+    height: 2px;
+    background-color: @primary-color;
+    opacity: 0.75;
+  }
+}

+ 4 - 4
src/router/guard/progressGuard.ts

@@ -2,8 +2,8 @@ import type { Router } from 'vue-router';
 
 import { useTransitionSetting } from '/@/hooks/setting/useTransitionSetting';
 
-import NProgress from 'nprogress';
-import 'nprogress/nprogress.css';
+import nProgress from 'nprogress';
+
 import { unref } from 'vue';
 
 const { getOpenNProgress } = useTransitionSetting();
@@ -11,13 +11,13 @@ const { getOpenNProgress } = useTransitionSetting();
 export function createProgressGuard(router: Router) {
   router.beforeEach(async (to) => {
     if (to.meta.loaded) return true;
-    unref(getOpenNProgress) && NProgress.start();
+    unref(getOpenNProgress) && nProgress.start();
     return true;
   });
 
   router.afterEach(async (to) => {
     if (to.meta.loaded) return true;
-    unref(getOpenNProgress) && NProgress.done();
+    unref(getOpenNProgress) && nProgress.done();
     return true;
   });
 }