diff --git a/package.json b/package.json index 5061ea7..6b0a939 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "@babel/parser": "^7.27.5", "@babel/types": "^7.27.6", "@cool-vue/ai": "^1.1.7", - "@cool-vue/vite-plugin": "^8.2.15", + "@cool-vue/vite-plugin": "^8.2.16", "@dcloudio/types": "^3.4.16", "@types/node": "^24.0.15", "@vue/compiler-sfc": "^3.5.16", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 37af7f0..95e46ac 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,8 +28,8 @@ importers: specifier: ^1.1.7 version: 1.1.7 '@cool-vue/vite-plugin': - specifier: ^8.2.15 - version: 8.2.15 + specifier: ^8.2.16 + version: 8.2.16 '@dcloudio/types': specifier: ^3.4.16 version: 3.4.16 @@ -88,8 +88,8 @@ packages: resolution: {integrity: sha512-zXjuydK6Rzfywr69bR9qnWueS09rqfuv4bbVKSntnHnApqpb6Dow7yOcR+CwzaCkSYJCnbM2DG2Wc0ZDQQe1oQ==} hasBin: true - '@cool-vue/vite-plugin@8.2.15': - resolution: {integrity: sha512-46XmKncd/9tFDHxsOYyY8Wtll3PNCgdfYFBCbu4D0UQ5Iv+Z1wksKiXL4kEUe4H+y654f2WLsmeia3NVZJi5Cg==} + '@cool-vue/vite-plugin@8.2.16': + resolution: {integrity: sha512-v3FDucg3cU+kDvD7+UMr9ifLq/QUUxJpbipn0HOboXfyC85gRzOTqv/CN/nPNRbhgm4QYKzKruSUwOOZHV93nQ==} '@dcloudio/types@3.4.16': resolution: {integrity: sha512-gJIr1OWtePTDDdjtp8Kh72S/ZGLunoSfHiUvRtXhBmAFNkDWuAKFO90hv62k3GYN/st04xUBQNtBfvhu/YHjww==} @@ -325,56 +325,67 @@ packages: resolution: {integrity: sha512-RkdOTu2jK7brlu+ZwjMIZfdV2sSYHK2qR08FUWcIoqJC2eywHbXr0L8T/pONFwkGukQqERDheaGTeedG+rra6Q==} cpu: [arm] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.45.1': resolution: {integrity: sha512-3kJ8pgfBt6CIIr1o+HQA7OZ9mp/zDk3ctekGl9qn/pRBgrRgfwiffaUmqioUGN9hv0OHv2gxmvdKOkARCtRb8Q==} cpu: [arm] os: [linux] + libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.45.1': resolution: {integrity: sha512-k3dOKCfIVixWjG7OXTCOmDfJj3vbdhN0QYEqB+OuGArOChek22hn7Uy5A/gTDNAcCy5v2YcXRJ/Qcnm4/ma1xw==} cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.45.1': resolution: {integrity: sha512-PmI1vxQetnM58ZmDFl9/Uk2lpBBby6B6rF4muJc65uZbxCs0EA7hhKCk2PKlmZKuyVSHAyIw3+/SiuMLxKxWog==} cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-loongarch64-gnu@4.45.1': resolution: {integrity: sha512-9UmI0VzGmNJ28ibHW2GpE2nF0PBQqsyiS4kcJ5vK+wuwGnV5RlqdczVocDSUfGX/Na7/XINRVoUgJyFIgipoRg==} cpu: [loong64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-powerpc64le-gnu@4.45.1': resolution: {integrity: sha512-7nR2KY8oEOUTD3pBAxIBBbZr0U7U+R9HDTPNy+5nVVHDXI4ikYniH1oxQz9VoB5PbBU1CZuDGHkLJkd3zLMWsg==} cpu: [ppc64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.45.1': resolution: {integrity: sha512-nlcl3jgUultKROfZijKjRQLUu9Ma0PeNv/VFHkZiKbXTBQXhpytS8CIj5/NfBeECZtY2FJQubm6ltIxm/ftxpw==} cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.45.1': resolution: {integrity: sha512-HJV65KLS51rW0VY6rvZkiieiBnurSzpzore1bMKAhunQiECPuxsROvyeaot/tcK3A3aGnI+qTHqisrpSgQrpgA==} cpu: [riscv64] os: [linux] + libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.45.1': resolution: {integrity: sha512-NITBOCv3Qqc6hhwFt7jLV78VEO/il4YcBzoMGGNxznLgRQf43VQDae0aAzKiBeEPIxnDrACiMgbqjuihx08OOw==} cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.45.1': resolution: {integrity: sha512-+E/lYl6qu1zqgPEnTrs4WysQtvc/Sh4fC2nByfFExqgYrqkKWp1tWIbe+ELhixnenSpBbLXNi6vbEEJ8M7fiHw==} cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.45.1': resolution: {integrity: sha512-a6WIAp89p3kpNoYStITT9RbTbTnqarU7D8N8F2CV+4Cl9fwCOZraLVuVFvlpsW0SbIiYtEnhCZBPLoNdRkjQFw==} cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-win32-arm64-msvc@4.45.1': resolution: {integrity: sha512-T5Bi/NS3fQiJeYdGvRpTAP5P02kqSOpqiopwhj0uaXB6nzs5JVi2XMJb18JUSKhCOX8+UE1UKQufyD6Or48dJg==} @@ -1365,7 +1376,7 @@ snapshots: transitivePeerDependencies: - debug - '@cool-vue/vite-plugin@8.2.15': + '@cool-vue/vite-plugin@8.2.16': dependencies: '@vue/compiler-sfc': 3.5.17 axios: 1.10.0 diff --git a/router/index.ts b/router/index.ts index 9fca840..5fd2f05 100644 --- a/router/index.ts +++ b/router/index.ts @@ -1,4 +1,4 @@ -import { router, useStore } from "@/cool"; +import { isNull, router, useStore } from "@/cool"; /** * 路由跳转前的全局钩子(如修改 pages.json 后需重新编译项目以确保路由信息生效) @@ -10,7 +10,7 @@ router.beforeEach((to, from, next) => { const { user } = useStore(); // 判断是否需要登录 - if (to.isAuth == true || to.meta?.isAuth == true) { + if (to.isAuth == true || (isNull(to.meta) ? true : to.meta.isAuth == true)) { // 如果用户信息为空,则跳转到登录页 if (!user.isNull()) { next();