diff --git a/web-front/.gitignore b/web-front/.gitignore
index a97f401..4bfecb0 100644
--- a/web-front/.gitignore
+++ b/web-front/.gitignore
@@ -23,3 +23,4 @@ pnpm-debug.log*
*.sw?
/nfd-front.zip
/nfd-front
+/package-lock.json
diff --git a/web-front/package.json b/web-front/package.json
index 9211d90..f47fa30 100644
--- a/web-front/package.json
+++ b/web-front/package.json
@@ -1,6 +1,6 @@
{
"name": "nfd-web",
- "version": "0.1.0",
+ "version": "0.1.9",
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
@@ -8,25 +8,27 @@
"lint": "vue-cli-service lint"
},
"dependencies": {
+ "@element-plus/icons-vue": "^2.3.1",
"axios": "^1.7.4",
+ "clipboard": "^2.0.11",
"core-js": "^3.8.3",
- "element-ui": "^2.15.14",
+ "element-plus": "^2.8.7",
"qrcode": "^1.5.4",
- "vue": "^2.7.16",
- "vue-clipboard2": "^0.3.3",
- "vue-json-viewer": "^2.2.22"
+ "vue": "^3.5.12",
+ "vue-clipboard3": "^2.0.0",
+ "vue3-json-viewer": "^2.2.2"
},
"devDependencies": {
- "@babel/core": "^7.12.16",
- "@babel/eslint-parser": "^7.12.16",
- "@vue/cli-plugin-babel": "~5.0.0",
- "@vue/cli-plugin-eslint": "~5.0.0",
- "@vue/cli-service": "~5.0.0",
- "compression-webpack-plugin": "^6.1.1",
- "eslint": "^7.32.0",
- "eslint-plugin-vue": "^8.0.3",
+ "@babel/core": "^7.26.0",
+ "@babel/eslint-parser": "^7.25.9",
+ "@vue/cli-plugin-babel": "~5.0.8",
+ "@vue/cli-plugin-eslint": "~5.0.8",
+ "@vue/cli-service": "~5.0.8",
+ "compression-webpack-plugin": "^11.1.0",
+ "eslint": "^9.14.0",
+ "eslint-plugin-vue": "^9.30.0",
"filemanager-webpack-plugin": "8.0.0",
- "vue-template-compiler": "^2.7.16"
+ "typescript": "^5.6.3"
},
"eslintConfig": {
"root": true,
diff --git a/web-front/src/App.vue b/web-front/src/App.vue
index 184f3cb..1fa1389 100644
--- a/web-front/src/App.vue
+++ b/web-front/src/App.vue
@@ -40,29 +40,34 @@
active-text="自动识别剪切板"
>
-
-
-