优化细节

This commit is contained in:
icssoa
2025-09-17 19:21:56 +08:00
parent 97a25d3c7a
commit 70b71466f7
5 changed files with 15 additions and 18 deletions

View File

@@ -66,7 +66,9 @@ const list = computed<Item[]>(() => {
// 隐藏原生 tabBar
// #ifndef MP
uni.hideTabBar();
if (ctx.tabBar.list != null) {
uni.hideTabBar();
}
// #endif
</script>

View File

@@ -1,4 +1,4 @@
import { isArray, isEmpty, isNull } from "../utils";
import { isArray, parse } from "../utils";
type Page = {
path: string;
@@ -49,7 +49,9 @@ export type Ctx = {
};
// 初始化 ctx 对象,不可修改!!
export const ctx = {} as Ctx;
export const ctx = parse<Ctx>({})!;
console.log(ctx);
// PAGES 用于存储所有页面的路径及样式信息
export let PAGES: Page[] = [...ctx.pages];
@@ -77,8 +79,8 @@ PAGES.forEach((e) => {
export let TABS: TabBarItem[] = [];
// 如果 tabBar 配置存在且列表不为空,则初始化 TABS
if (!isNull(ctx.tabBar) && !isEmpty(ctx.tabBar.list!)) {
TABS = ctx.tabBar.list!;
if (ctx.tabBar.list != null) {
TABS = ctx.tabBar.list;
// 确保每个 tabBar 页面的路径都以 "/" 开头
TABS.forEach((e) => {

View File

@@ -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.10",
"@cool-vue/vite-plugin": "^8.2.11",
"@dcloudio/types": "^3.4.16",
"@types/node": "^24.0.15",
"@vue/compiler-sfc": "^3.5.16",

10
pnpm-lock.yaml generated
View File

@@ -28,8 +28,8 @@ importers:
specifier: ^1.1.7
version: 1.1.7
'@cool-vue/vite-plugin':
specifier: ^8.2.10
version: 8.2.10
specifier: ^8.2.11
version: 8.2.11
'@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.10':
resolution: {integrity: sha512-CukFbHN5hc6l8Sv7mZrzsahUdnzc7ONHJGbD5Nv0G10YNFV6JNUpfFNjY5ilLdv8IIaTV3DD0vueqDHrMFHSRg==}
'@cool-vue/vite-plugin@8.2.11':
resolution: {integrity: sha512-xh0+YQAHi5JiRg7UGv1r3uoKnFmJzfU43+T6tM/74OPkG8CLCENLr0+2H+p/iJWB/sj19gKEknXgLb3WWM4k6Q==}
'@dcloudio/types@3.4.16':
resolution: {integrity: sha512-gJIr1OWtePTDDdjtp8Kh72S/ZGLunoSfHiUvRtXhBmAFNkDWuAKFO90hv62k3GYN/st04xUBQNtBfvhu/YHjww==}
@@ -1376,7 +1376,7 @@ snapshots:
transitivePeerDependencies:
- debug
'@cool-vue/vite-plugin@8.2.10':
'@cool-vue/vite-plugin@8.2.11':
dependencies:
'@vue/compiler-sfc': 3.5.17
axios: 1.10.0

View File

@@ -32,12 +32,5 @@ export default defineConfig({
postcss: {
plugins: [tailwindcss({ config: resolve("./tailwind.config.ts") })]
}
},
resolve: {
alias: {
"@": resolve("./"),
$: resolve("./uni_modules/")
}
}
});