Browse Source

Merge branch 'master' of http://221.216.211.14:3000/GCLS/GCLS_Page_LC

guanchunjie 3 years ago
parent
commit
bab178a40b
6 changed files with 240 additions and 7 deletions
  1. 222 0
      package-lock.json
  2. 1 0
      package.json
  3. BIN
      public/favicon.ico
  4. BIN
      src/assets/learncenter/headerdown3.png
  5. 6 6
      src/components/Header.vue
  6. 11 1
      vue.config.js

+ 222 - 0
package-lock.json

@@ -1059,6 +1059,12 @@
         "to-fast-properties": "^2.0.0"
         "to-fast-properties": "^2.0.0"
       }
       }
     },
     },
+    "@gar/promisify": {
+      "version": "1.1.2",
+      "resolved": "https://registry.nlark.com/@gar/promisify/download/@gar/promisify-1.1.2.tgz?cache=0&sync_timestamp=1630000108085&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40gar%2Fpromisify%2Fdownload%2F%40gar%2Fpromisify-1.1.2.tgz",
+      "integrity": "sha1-MKqCXxHUOGcdWFvUTn/VZFNfwhA=",
+      "dev": true
+    },
     "@hapi/address": {
     "@hapi/address": {
       "version": "2.1.4",
       "version": "2.1.4",
       "resolved": "https://registry.npm.taobao.org/@hapi/address/download/@hapi/address-2.1.4.tgz",
       "resolved": "https://registry.npm.taobao.org/@hapi/address/download/@hapi/address-2.1.4.tgz",
@@ -1125,6 +1131,69 @@
       "integrity": "sha1-K1o6s/kYzKSKjHVMCBaOPwPrphs=",
       "integrity": "sha1-K1o6s/kYzKSKjHVMCBaOPwPrphs=",
       "dev": true
       "dev": true
     },
     },
+    "@npmcli/fs": {
+      "version": "1.0.0",
+      "resolved": "https://registry.nlark.com/@npmcli/fs/download/@npmcli/fs-1.0.0.tgz?cache=0&sync_timestamp=1630000126014&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40npmcli%2Ffs%2Fdownload%2F%40npmcli%2Ffs-1.0.0.tgz",
+      "integrity": "sha1-WJYSz606bqD+r8uQHSnGP9UtsJ8=",
+      "dev": true,
+      "requires": {
+        "@gar/promisify": "^1.0.1",
+        "semver": "^7.3.5"
+      },
+      "dependencies": {
+        "lru-cache": {
+          "version": "6.0.0",
+          "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-6.0.0.tgz",
+          "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=",
+          "dev": true,
+          "requires": {
+            "yallist": "^4.0.0"
+          }
+        },
+        "semver": {
+          "version": "7.3.5",
+          "resolved": "https://registry.npm.taobao.org/semver/download/semver-7.3.5.tgz?cache=0&sync_timestamp=1616463641178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-7.3.5.tgz",
+          "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=",
+          "dev": true,
+          "requires": {
+            "lru-cache": "^6.0.0"
+          }
+        },
+        "yallist": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz",
+          "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=",
+          "dev": true
+        }
+      }
+    },
+    "@npmcli/move-file": {
+      "version": "1.1.2",
+      "resolved": "https://registry.nlark.com/@npmcli/move-file/download/@npmcli/move-file-1.1.2.tgz",
+      "integrity": "sha1-GoLD43L3yuklPrZtclQ9a4aFxnQ=",
+      "dev": true,
+      "requires": {
+        "mkdirp": "^1.0.4",
+        "rimraf": "^3.0.2"
+      },
+      "dependencies": {
+        "mkdirp": {
+          "version": "1.0.4",
+          "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-1.0.4.tgz",
+          "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=",
+          "dev": true
+        },
+        "rimraf": {
+          "version": "3.0.2",
+          "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-3.0.2.tgz?cache=0&sync_timestamp=1598275565847&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-3.0.2.tgz",
+          "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=",
+          "dev": true,
+          "requires": {
+            "glob": "^7.1.3"
+          }
+        }
+      }
+    },
     "@soda/friendly-errors-webpack-plugin": {
     "@soda/friendly-errors-webpack-plugin": {
       "version": "1.8.0",
       "version": "1.8.0",
       "resolved": "https://registry.npm.taobao.org/@soda/friendly-errors-webpack-plugin/download/@soda/friendly-errors-webpack-plugin-1.8.0.tgz",
       "resolved": "https://registry.npm.taobao.org/@soda/friendly-errors-webpack-plugin/download/@soda/friendly-errors-webpack-plugin-1.8.0.tgz",
@@ -3525,6 +3594,141 @@
         }
         }
       }
       }
     },
     },
+    "compression-webpack-plugin": {
+      "version": "6.1.1",
+      "resolved": "https://registry.nlark.com/compression-webpack-plugin/download/compression-webpack-plugin-6.1.1.tgz",
+      "integrity": "sha1-ro5LL/23OWu3duZpGNdRog2Mzw4=",
+      "dev": true,
+      "requires": {
+        "cacache": "^15.0.5",
+        "find-cache-dir": "^3.3.1",
+        "schema-utils": "^3.0.0",
+        "serialize-javascript": "^5.0.1",
+        "webpack-sources": "^1.4.3"
+      },
+      "dependencies": {
+        "@types/json-schema": {
+          "version": "7.0.9",
+          "resolved": "https://registry.nlark.com/@types/json-schema/download/@types/json-schema-7.0.9.tgz",
+          "integrity": "sha1-l+3JA36gw4WFMgsolk3eOznkZg0=",
+          "dev": true
+        },
+        "cacache": {
+          "version": "15.3.0",
+          "resolved": "https://registry.nlark.com/cacache/download/cacache-15.3.0.tgz?cache=0&sync_timestamp=1630000121314&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcacache%2Fdownload%2Fcacache-15.3.0.tgz",
+          "integrity": "sha1-3IU4D7L1Vv492kxxm/oOyHWn8es=",
+          "dev": true,
+          "requires": {
+            "@npmcli/fs": "^1.0.0",
+            "@npmcli/move-file": "^1.0.1",
+            "chownr": "^2.0.0",
+            "fs-minipass": "^2.0.0",
+            "glob": "^7.1.4",
+            "infer-owner": "^1.0.4",
+            "lru-cache": "^6.0.0",
+            "minipass": "^3.1.1",
+            "minipass-collect": "^1.0.2",
+            "minipass-flush": "^1.0.5",
+            "minipass-pipeline": "^1.2.2",
+            "mkdirp": "^1.0.3",
+            "p-map": "^4.0.0",
+            "promise-inflight": "^1.0.1",
+            "rimraf": "^3.0.2",
+            "ssri": "^8.0.1",
+            "tar": "^6.0.2",
+            "unique-filename": "^1.1.1"
+          }
+        },
+        "chownr": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-2.0.0.tgz",
+          "integrity": "sha1-Fb++U9LqtM9w8YqM1o6+Wzyx3s4=",
+          "dev": true
+        },
+        "lru-cache": {
+          "version": "6.0.0",
+          "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-6.0.0.tgz",
+          "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=",
+          "dev": true,
+          "requires": {
+            "yallist": "^4.0.0"
+          }
+        },
+        "mkdirp": {
+          "version": "1.0.4",
+          "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-1.0.4.tgz",
+          "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=",
+          "dev": true
+        },
+        "p-map": {
+          "version": "4.0.0",
+          "resolved": "https://registry.nlark.com/p-map/download/p-map-4.0.0.tgz?cache=0&sync_timestamp=1627082385032&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-map%2Fdownload%2Fp-map-4.0.0.tgz",
+          "integrity": "sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs=",
+          "dev": true,
+          "requires": {
+            "aggregate-error": "^3.0.0"
+          }
+        },
+        "rimraf": {
+          "version": "3.0.2",
+          "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-3.0.2.tgz?cache=0&sync_timestamp=1598275565847&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-3.0.2.tgz",
+          "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=",
+          "dev": true,
+          "requires": {
+            "glob": "^7.1.3"
+          }
+        },
+        "schema-utils": {
+          "version": "3.1.1",
+          "resolved": "https://registry.nlark.com/schema-utils/download/schema-utils-3.1.1.tgz",
+          "integrity": "sha1-vHTEtraZXB2I92qLd76nIZ4MgoE=",
+          "dev": true,
+          "requires": {
+            "@types/json-schema": "^7.0.8",
+            "ajv": "^6.12.5",
+            "ajv-keywords": "^3.5.2"
+          }
+        },
+        "serialize-javascript": {
+          "version": "5.0.1",
+          "resolved": "https://registry.nlark.com/serialize-javascript/download/serialize-javascript-5.0.1.tgz?cache=0&sync_timestamp=1624284269863&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-5.0.1.tgz",
+          "integrity": "sha1-eIbshIBJpGJGepfT2Rjrsqr5NPQ=",
+          "dev": true,
+          "requires": {
+            "randombytes": "^2.1.0"
+          }
+        },
+        "ssri": {
+          "version": "8.0.1",
+          "resolved": "https://registry.nlark.com/ssri/download/ssri-8.0.1.tgz",
+          "integrity": "sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8=",
+          "dev": true,
+          "requires": {
+            "minipass": "^3.1.1"
+          }
+        },
+        "tar": {
+          "version": "6.1.11",
+          "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz",
+          "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=",
+          "dev": true,
+          "requires": {
+            "chownr": "^2.0.0",
+            "fs-minipass": "^2.0.0",
+            "minipass": "^3.0.0",
+            "minizlib": "^2.1.1",
+            "mkdirp": "^1.0.3",
+            "yallist": "^4.0.0"
+          }
+        },
+        "yallist": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz",
+          "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=",
+          "dev": true
+        }
+      }
+    },
     "concat-map": {
     "concat-map": {
       "version": "0.0.1",
       "version": "0.0.1",
       "resolved": "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz",
       "resolved": "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz",
@@ -7691,6 +7895,24 @@
         "minipass": "^3.0.0"
         "minipass": "^3.0.0"
       }
       }
     },
     },
+    "minizlib": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npm.taobao.org/minizlib/download/minizlib-2.1.2.tgz?cache=0&sync_timestamp=1597445382584&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fminizlib%2Fdownload%2Fminizlib-2.1.2.tgz",
+      "integrity": "sha1-6Q00Zrogm5MkUVCKEc49NjIUWTE=",
+      "dev": true,
+      "requires": {
+        "minipass": "^3.0.0",
+        "yallist": "^4.0.0"
+      },
+      "dependencies": {
+        "yallist": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz",
+          "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=",
+          "dev": true
+        }
+      }
+    },
     "mississippi": {
     "mississippi": {
       "version": "3.0.0",
       "version": "3.0.0",
       "resolved": "https://registry.npm.taobao.org/mississippi/download/mississippi-3.0.0.tgz",
       "resolved": "https://registry.npm.taobao.org/mississippi/download/mississippi-3.0.0.tgz",

+ 1 - 0
package.json

@@ -34,6 +34,7 @@
     "@vue/cli-plugin-vuex": "~4.5.0",
     "@vue/cli-plugin-vuex": "~4.5.0",
     "@vue/cli-service": "~4.5.0",
     "@vue/cli-service": "~4.5.0",
     "babel-eslint": "^10.1.0",
     "babel-eslint": "^10.1.0",
+    "compression-webpack-plugin": "^6.1.1",
     "eslint": "^6.7.2",
     "eslint": "^6.7.2",
     "eslint-plugin-vue": "^6.2.2",
     "eslint-plugin-vue": "^6.2.2",
     "vue-template-compiler": "^2.6.11"
     "vue-template-compiler": "^2.6.11"

BIN
public/favicon.ico


BIN
src/assets/learncenter/headerdown3.png


+ 6 - 6
src/components/Header.vue

@@ -13,7 +13,7 @@
         class="el-menu-demo"
         class="el-menu-demo"
         mode="horizontal"
         mode="horizontal"
         @select="handleSelect"
         @select="handleSelect"
-        text-color="#fff"
+        text-color="#black"
         active-text-color="#FF9900"
         active-text-color="#FF9900"
       >
       >
         <el-menu-item index="1">主页</el-menu-item>
         <el-menu-item index="1">主页</el-menu-item>
@@ -22,7 +22,7 @@
             <el-dropdown trigger="click" @command="handleCommand">
             <el-dropdown trigger="click" @command="handleCommand">
               <span
               <span
                 class="el-dropdown-link"
                 class="el-dropdown-link"
-                :style="{ color: activeIndex == 2 ? '#FF9900' : '#fff' }"
+                :style="{ color: activeIndex == 2 ? '#FF9900' : '#black' }"
               >
               >
                 {{ projectName }}
                 {{ projectName }}
                 <!-- SYSTEM -->
                 <!-- SYSTEM -->
@@ -70,9 +70,9 @@
           trigger="click"
           trigger="click"
           @command="changeLang"
           @command="changeLang"
         >
         >
-          <span class="el-dropdown-link" style="color: #fff">
+          <span class="el-dropdown-link" style="color: #black">
             {{ lang }}
             {{ lang }}
-            <img src="../assets/learncenter/headerDownlod2.png" alt="" />
+            <img src="../assets/learncenter/headerdown3.png" alt="" />
           </span>
           </span>
           <el-dropdown-menu slot="dropdown" style="width: 200px">
           <el-dropdown-menu slot="dropdown" style="width: 200px">
             <el-dropdown-item
             <el-dropdown-item
@@ -350,8 +350,8 @@ export default {
   font-family: "sourceR";
   font-family: "sourceR";
   .logo {
   .logo {
     > img {
     > img {
-      width: 188px;
-      height: 64px;
+      // width: 188px;
+      height: 50px;
     }
     }
     &-img {
     &-img {
       font-style: normal;
       font-style: normal;

+ 11 - 1
vue.config.js

@@ -1,6 +1,7 @@
 'use strict'
 'use strict'
 const path = require('path')
 const path = require('path')
 const defaultSettings = require('./src/settings.js')
 const defaultSettings = require('./src/settings.js')
+const CompressionPlugin = require('compression-webpack-plugin');
 
 
 function resolve(dir) {
 function resolve(dir) {
     return path.join(__dirname, dir)
     return path.join(__dirname, dir)
@@ -58,7 +59,16 @@ module.exports = {
             alias: {
             alias: {
                 '@': resolve('src')
                 '@': resolve('src')
             }
             }
-        }
+        },
+        plugins: [
+            new CompressionPlugin({
+                algorithm: 'gzip', // 使用gzip压缩
+                test: /\.js$|\.html$|\.css$/, // 匹配文件名
+                minRatio: 0.8, // 压缩率小于0.8才会压缩
+                threshold: 10240, // 对超过10k的数据压缩
+                deleteOriginalAssets: false // 是否删除未压缩的源文件,谨慎设置,如果希望提供非gzip的资源,可不设置或者设置为false(比如删除打包后的gz后还可以加载到原始资源文件)
+            })
+        ]
     },
     },
     chainWebpack(config) {
     chainWebpack(config) {
         // it can improve the speed of the first screen, it is recommended to turn on preload
         // it can improve the speed of the first screen, it is recommended to turn on preload