diff --git a/package-lock.json b/package-lock.json
index fc05ba7..35ab76b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -6151,6 +6151,12 @@
}
}
},
+ "interpret": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npm.taobao.org/interpret/download/interpret-1.2.0.tgz?cache=0&sync_timestamp=1571708682279&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finterpret%2Fdownload%2Finterpret-1.2.0.tgz",
+ "integrity": "sha1-1QYaYiS+WOgIOYX1AU2EQ1lXYpY=",
+ "dev": true
+ },
"invariant": {
"version": "2.2.4",
"resolved": "https://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz",
@@ -9085,6 +9091,15 @@
"readable-stream": "^2.0.2"
}
},
+ "rechoir": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npm.taobao.org/rechoir/download/rechoir-0.6.2.tgz",
+ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
+ "dev": true,
+ "requires": {
+ "resolve": "^1.1.6"
+ }
+ },
"redent": {
"version": "1.0.0",
"resolved": "https://registry.npm.taobao.org/redent/download/redent-1.0.0.tgz",
@@ -9469,6 +9484,15 @@
"integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=",
"dev": true
},
+ "sass": {
+ "version": "1.26.3",
+ "resolved": "https://registry.npm.taobao.org/sass/download/sass-1.26.3.tgz?cache=0&sync_timestamp=1583972683391&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsass%2Fdownload%2Fsass-1.26.3.tgz",
+ "integrity": "sha1-QS31RIYUO3a1plzfdWnob0Rln0Y=",
+ "dev": true,
+ "requires": {
+ "chokidar": ">=2.0.0 <4.0.0"
+ }
+ },
"sass-graph": {
"version": "2.2.4",
"resolved": "https://registry.npm.taobao.org/sass-graph/download/sass-graph-2.2.4.tgz",
@@ -9909,6 +9933,17 @@
"integrity": "sha1-Z6fQLHbJ2iT5nSCAj8re0ODgS+I=",
"dev": true
},
+ "shelljs": {
+ "version": "0.8.3",
+ "resolved": "https://registry.npm.taobao.org/shelljs/download/shelljs-0.8.3.tgz",
+ "integrity": "sha1-p/MxlSDr8J7oEnWyNorbKGZZsJc=",
+ "dev": true,
+ "requires": {
+ "glob": "^7.0.0",
+ "interpret": "^1.0.0",
+ "rechoir": "^0.6.2"
+ }
+ },
"signal-exit": {
"version": "3.0.2",
"resolved": "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.2.tgz",
@@ -11163,6 +11198,24 @@
"resolved": "https://registry.npm.taobao.org/vue/download/vue-2.6.11.tgz",
"integrity": "sha1-dllNh31LEiNEBuhONSdcbVFBJcU="
},
+ "vue-cli-plugin-vuetify": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npm.taobao.org/vue-cli-plugin-vuetify/download/vue-cli-plugin-vuetify-2.0.5.tgz",
+ "integrity": "sha1-Cbp4koZT/H44Aeo35RIPlXQT3aQ=",
+ "dev": true,
+ "requires": {
+ "semver": "^7.1.2",
+ "shelljs": "^0.8.3"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.1.3",
+ "resolved": "https://registry.npm.taobao.org/semver/download/semver-7.1.3.tgz?cache=0&sync_timestamp=1581458265183&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-7.1.3.tgz",
+ "integrity": "sha1-5DRc5zBxxT8zZEXPwZ77HDEd8qY=",
+ "dev": true
+ }
+ }
+ },
"vue-hot-reload-api": {
"version": "2.3.4",
"resolved": "https://registry.npm.taobao.org/vue-hot-reload-api/download/vue-hot-reload-api-2.3.4.tgz",
@@ -11229,6 +11282,20 @@
"integrity": "sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU=",
"dev": true
},
+ "vuetify": {
+ "version": "2.2.18",
+ "resolved": "https://registry.npm.taobao.org/vuetify/download/vuetify-2.2.18.tgz",
+ "integrity": "sha1-WkO+r3yPxm3PtYduFhn35Ex4gdo="
+ },
+ "vuetify-loader": {
+ "version": "1.4.3",
+ "resolved": "https://registry.npm.taobao.org/vuetify-loader/download/vuetify-loader-1.4.3.tgz",
+ "integrity": "sha1-3xMjxVi+CYkId+X76BezpxpsU40=",
+ "dev": true,
+ "requires": {
+ "loader-utils": "^1.2.0"
+ }
+ },
"vuex": {
"version": "3.1.3",
"resolved": "https://registry.npm.taobao.org/vuex/download/vuex-3.1.3.tgz",
diff --git a/package.json b/package.json
index 585b7a8..c655c86 100644
--- a/package.json
+++ b/package.json
@@ -4,13 +4,22 @@
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
- "build": "vue-cli-service build"
+ "build": "vue-cli-service build",
+ "buildsuper": "vue-cli-service build --modern"
},
"dependencies": {
+ "axios": "^0.19.2",
"core-js": "^3.6.4",
+ "crc-32": "^1.2.0",
+ "crypto-js": "^4.0.0",
"register-service-worker": "^1.6.2",
+ "vconsole": "^3.3.4",
"vue": "^2.6.11",
+ "vue-clipboard2": "^0.3.1",
"vue-router": "^3.1.5",
+ "vue-svg-icon": "^1.2.9",
+ "vue-touch": "^2.0.0-beta.4",
+ "vuetify": "^2.2.11",
"vuex": "^3.1.2"
},
"devDependencies": {
@@ -20,7 +29,10 @@
"@vue/cli-plugin-vuex": "~4.2.0",
"@vue/cli-service": "~4.2.0",
"node-sass": "^4.12.0",
+ "sass": "^1.19.0",
"sass-loader": "^8.0.2",
- "vue-template-compiler": "^2.6.11"
+ "vue-cli-plugin-vuetify": "~2.0.5",
+ "vue-template-compiler": "^2.6.11",
+ "vuetify-loader": "^1.3.0"
}
}
diff --git a/public/index.html b/public/index.html
index 4123528..bc51465 100644
--- a/public/index.html
+++ b/public/index.html
@@ -6,6 +6,8 @@
<%= htmlWebpackPlugin.options.title %>
+
+