From a108236784441fedd1b7b24b9934e0da7fe7f42e Mon Sep 17 00:00:00 2001 From: feige996 <1020102647@qq.com> Date: Sun, 24 Aug 2025 21:42:04 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0@uni-ku/root=E4=BE=9D?= =?UTF-8?q?=E8=B5=96=E5=B9=B6=E9=85=8D=E7=BD=AEvite=E6=8F=92=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 移除页面中的tabbar布局配置 在default.vue中暴露testUniLayoutExposedData 添加App.ku.vue作为根组件 更新pages.json移除tabbar布局配置 --- package.json | 1 + pnpm-lock.yaml | 18 ++++++++++++++++++ src/App.ku.vue | 24 ++++++++++++++++++++++++ src/layouts/default.vue | 5 +++++ src/pages.json | 3 --- src/pages/about/about.vue | 6 +++++- src/pages/index/index.vue | 1 - src/pages/me/me.vue | 1 - vite.config.ts | 4 ++++ 9 files changed, 57 insertions(+), 6 deletions(-) create mode 100644 src/App.ku.vue diff --git a/package.json b/package.json index 00d881d..28a8201 100644 --- a/package.json +++ b/package.json @@ -144,6 +144,7 @@ "@uni-helper/vite-plugin-uni-pages": "0.3.0", "@uni-helper/vite-plugin-uni-platform": "0.0.5", "@uni-ku/bundle-optimizer": "^1.3.3", + "@uni-ku/root": "^1.3.2", "@unocss/eslint-plugin": "^66.2.3", "@vue/runtime-core": "3.4.21", "@vue/tsconfig": "^0.1.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b73b6c1..f3655be 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -167,6 +167,9 @@ importers: '@uni-ku/bundle-optimizer': specifier: ^1.3.3 version: 1.3.8(postcss@8.5.6)(rollup@4.46.2)(vite@5.2.8(@types/node@20.19.9)(sass@1.77.8)(terser@5.43.1))(vue@3.4.21(typescript@5.8.3)) + '@uni-ku/root': + specifier: ^1.3.2 + version: 1.3.2(vite@5.2.8(@types/node@20.19.9)(sass@1.77.8)(terser@5.43.1)) '@unocss/eslint-plugin': specifier: ^66.2.3 version: 66.4.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) @@ -1155,11 +1158,13 @@ packages: '@esbuild/darwin-arm64@0.20.2': resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} engines: {node: '>=12'} + cpu: [arm64] os: [darwin] '@esbuild/darwin-x64@0.20.2': resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} engines: {node: '>=12'} + cpu: [x64] os: [darwin] '@esbuild/freebsd-arm64@0.20.2': @@ -1784,6 +1789,7 @@ packages: '@rollup/rollup-darwin-x64@4.46.2': resolution: {integrity: sha512-SSj8TlYV5nJixSsm/y3QXfhspSiLYP11zpfwp6G/YDXctf3Xkdnk4woJIF5VQe0of2OjzTt8EsxnJDCdHd2xMA==} + cpu: [x64] os: [darwin] '@rollup/rollup-freebsd-arm64@4.46.2': @@ -2155,6 +2161,11 @@ packages: peerDependencies: vite: ^4.0.0 || ^5.0.0 + '@uni-ku/root@1.3.2': + resolution: {integrity: sha512-0wgUVATOCaFapkwgjbZxp8X0B8eOw3flg/JDPRBYyIumBbVENbZEa57pOi8hl5ogmVDCm+sdNSFWRXOiQIy3tA==} + peerDependencies: + vite: ^5.0.0 + '@unocss-applet/preset-applet@0.10.0': resolution: {integrity: sha512-bN6jaZo0WMQRvKVDisUXAF4Ig2CVDMe8rk6rZDxzWNFZiReMYK97SxS/JTEFAknWSu4C+GYtut+57NPD2PqHrg==} peerDependencies: @@ -8968,6 +8979,13 @@ snapshots: - ts-node - vue + '@uni-ku/root@1.3.2(vite@5.2.8(@types/node@20.19.9)(sass@1.77.8)(terser@5.43.1))': + dependencies: + '@vue/compiler-sfc': 3.4.21 + chokidar: 3.6.0 + jsonc-parser: 3.3.1 + vite: 5.2.8(@types/node@20.19.9)(sass@1.77.8)(terser@5.43.1) + '@unocss-applet/preset-applet@0.10.0(@unocss/core@66.4.0)(@unocss/preset-mini@66.0.0)(@unocss/preset-wind3@66.0.0)': dependencies: '@unocss/core': 66.4.0 diff --git a/src/App.ku.vue b/src/App.ku.vue new file mode 100644 index 0000000..de97b1f --- /dev/null +++ b/src/App.ku.vue @@ -0,0 +1,24 @@ + + + diff --git a/src/layouts/default.vue b/src/layouts/default.vue index d362f86..89d16af 100644 --- a/src/layouts/default.vue +++ b/src/layouts/default.vue @@ -2,6 +2,11 @@ import { useThemeStore } from '@/store' const themeStore = useThemeStore() + +const testUniLayoutExposedData = ref('testUniLayoutExposedData') +defineExpose({ + testUniLayoutExposedData, +})