Skip to content

Commit faf1887

Browse files
committed
chore: update
2 parents 88c6996 + b0e51ed commit faf1887

38 files changed

Lines changed: 469 additions & 14072 deletions

.github/workflows/auto-merge.yml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -115,23 +115,23 @@ jobs:
115115
git merge main --no-ff -m "Auto merge main into base-uview-plus"
116116
git push origin base-uview-plus
117117
118-
merge-to-base-tm-ui:
119-
name: Merge main into base-tm-ui
120-
runs-on: ubuntu-latest
121-
steps:
122-
- name: Checkout repository
123-
uses: actions/checkout@v4
124-
with:
125-
fetch-depth: 0
126-
token: ${{ secrets.GH_TOKEN_AUTO_MERGE }}
118+
# merge-to-base-tm-ui:
119+
# name: Merge main into base-tm-ui
120+
# runs-on: ubuntu-latest
121+
# steps:
122+
# - name: Checkout repository
123+
# uses: actions/checkout@v4
124+
# with:
125+
# fetch-depth: 0
126+
# token: ${{ secrets.GH_TOKEN_AUTO_MERGE }}
127127

128-
- name: Merge main into base-tm-ui
129-
run: |
130-
git config user.name "GitHub Actions"
131-
git config user.email "actions@github.com"
132-
git checkout base-tm-ui
133-
git merge main --no-ff -m "Auto merge main into base-tm-ui"
134-
git push origin base-tm-ui
128+
# - name: Merge main into base-tm-ui
129+
# run: |
130+
# git config user.name "GitHub Actions"
131+
# git config user.email "actions@github.com"
132+
# git checkout base-tm-ui
133+
# git merge main --no-ff -m "Auto merge main into base-tm-ui"
134+
# git push origin base-tm-ui
135135

136136
merge-to-base-skiyee-ui:
137137
name: Merge main into base-skiyee-ui

.gitignore

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,12 @@ docs/.vitepress/dist
2828
docs/.vitepress/cache
2929

3030
src/types
31+
src/manifest.json
32+
src/pages.json
3133

3234
# lock 文件还是不要了,我主要的版本写死就好了
33-
# pnpm-lock.yaml
34-
# package-lock.json
35+
pnpm-lock.yaml
36+
package-lock.json
3537

3638
# TIPS:如果某些文件已经加入了版本管理,现在重新加入 .gitignore 是不生效的,需要执行下面的操作
3739
# `git rm -r --cached .` 然后提交 commit 即可。

.vscode/vue3.code-snippets

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,20 @@
4848
"prefix": "sc",
4949
"body": [
5050
"<script lang=\"ts\" setup>",
51-
"//$3",
51+
"//$1",
52+
"</script>\n"
53+
],
54+
},
55+
"Print unibest script with definePage": {
56+
"scope": "vue",
57+
"prefix": "scdp",
58+
"body": [
59+
"<script lang=\"ts\" setup>",
60+
"definePage({",
61+
" style: {",
62+
" navigationBarTitleText: '$1',",
63+
" },",
64+
"})",
5265
"</script>\n"
5366
],
5467
},

env/.env

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,13 @@ VITE_SERVER_BASEURL = 'https://ukw0y1.laf.run'
1313
# 后台上传地址
1414
VITE_UPLOAD_BASEURL = 'https://ukw0y1.laf.run/upload'
1515

16+
# 注意,如果是微信小程序,还有一套请求地址的配置,在 `src/utils/index.ts` 中
17+
1618
# h5是否需要配置代理
1719
VITE_APP_PROXY_ENABLE = true
1820
VITE_APP_PROXY_PREFIX = '/api'
21+
# 后端是否有统一前缀 /api,决定本地代码的时候是否需要去掉 /api 前缀。这里面默认是没有的,即前端会把/api 转发去掉
22+
VITE_SERVER_HAS_API_PREFIX = false
1923

2024
# 第二个请求地址 (目前alova中可以使用)
2125
VITE_API_SECONDARY_URL = 'https://ukw0y1.laf.run'

eslint.config.mjs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@ export default uniHelper({
1515
'src/pages.json',
1616
'src/manifest.json',
1717
// 忽略自动生成文件
18-
'src/service/app/**',
18+
'src/service/**',
1919
],
20+
// https://eslint-config.antfu.me/rules
2021
rules: {
2122
'no-useless-return': 'off',
2223
'no-console': 'off',
@@ -34,6 +35,10 @@ export default uniHelper({
3435
externalIgnores: ['text'],
3536
},
3637
],
38+
// vue SFC 调换顺序改这里
39+
'vue/block-order': ['error', {
40+
order: [['script', 'template'], 'style'],
41+
}],
3742
},
3843
formatters: {
3944
/**

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
'" />',
1515
)
1616
</script>
17-
<title>unibest</title>
17+
<title>%VITE_APP_TITLE%</title>
1818
<!--preload-links-->
1919
<!--app-context-->
2020
</head>

package.json

Lines changed: 30 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
{
22
"name": "unibest",
33
"type": "module",
4-
"version": "3.12.4",
5-
"unibest-version": "3.12.4",
4+
"version": "3.15.1",
5+
"unibest-version": "3.15.1",
6+
"update-time": "2025-09-11",
7+
"packageManager": "pnpm@10.10.0",
68
"description": "unibest - 最好的 uniapp 开发模板",
79
"generate-time": "用户创建项目时生成",
810
"author": {
@@ -21,7 +23,7 @@
2123
},
2224
"engines": {
2325
"node": ">=22",
24-
"pnpm": ">=9 <=10.12"
26+
"pnpm": ">=9"
2527
},
2628
"scripts": {
2729
"preinstall": "npx only-allow pnpm",
@@ -86,48 +88,48 @@
8688
"build:quickapp-webview-union": "uni build -p quickapp-webview-union",
8789
"type-check": "vue-tsc --noEmit",
8890
"openapi-ts-request": "openapi-ts",
89-
"prepare": "git init && husky",
91+
"prepare": "git init && husky && node ./scripts/create-base-files.js",
9092
"lint": "eslint",
9193
"lint:fix": "eslint --fix"
9294
},
9395
"dependencies": {
9496
"@alova/adapter-uniapp": "^2.0.14",
9597
"@alova/shared": "^1.3.1",
96-
"@dcloudio/uni-app": "3.0.0-4070520250711001",
97-
"@dcloudio/uni-app-harmony": "3.0.0-4070520250711001",
98-
"@dcloudio/uni-app-plus": "3.0.0-4070520250711001",
99-
"@dcloudio/uni-components": "3.0.0-4070520250711001",
100-
"@dcloudio/uni-h5": "3.0.0-4070520250711001",
101-
"@dcloudio/uni-mp-alipay": "3.0.0-4070520250711001",
102-
"@dcloudio/uni-mp-baidu": "3.0.0-4070520250711001",
103-
"@dcloudio/uni-mp-harmony": "3.0.0-4070520250711001",
104-
"@dcloudio/uni-mp-jd": "3.0.0-4070520250711001",
105-
"@dcloudio/uni-mp-kuaishou": "3.0.0-4070520250711001",
106-
"@dcloudio/uni-mp-lark": "3.0.0-4070520250711001",
107-
"@dcloudio/uni-mp-qq": "3.0.0-4070520250711001",
108-
"@dcloudio/uni-mp-toutiao": "3.0.0-4070520250711001",
109-
"@dcloudio/uni-mp-weixin": "3.0.0-4070520250711001",
110-
"@dcloudio/uni-mp-xhs": "3.0.0-4070520250711001",
111-
"@dcloudio/uni-quickapp-webview": "3.0.0-4070520250711001",
98+
"@dcloudio/uni-app": "3.0.0-4070620250821001",
99+
"@dcloudio/uni-app-harmony": "3.0.0-4070620250821001",
100+
"@dcloudio/uni-app-plus": "3.0.0-4070620250821001",
101+
"@dcloudio/uni-components": "3.0.0-4070620250821001",
102+
"@dcloudio/uni-h5": "3.0.0-4070620250821001",
103+
"@dcloudio/uni-mp-alipay": "3.0.0-4070620250821001",
104+
"@dcloudio/uni-mp-baidu": "3.0.0-4070620250821001",
105+
"@dcloudio/uni-mp-harmony": "3.0.0-4070620250821001",
106+
"@dcloudio/uni-mp-jd": "3.0.0-4070620250821001",
107+
"@dcloudio/uni-mp-kuaishou": "3.0.0-4070620250821001",
108+
"@dcloudio/uni-mp-lark": "3.0.0-4070620250821001",
109+
"@dcloudio/uni-mp-qq": "3.0.0-4070620250821001",
110+
"@dcloudio/uni-mp-toutiao": "3.0.0-4070620250821001",
111+
"@dcloudio/uni-mp-weixin": "3.0.0-4070620250821001",
112+
"@dcloudio/uni-mp-xhs": "3.0.0-4070620250821001",
113+
"@dcloudio/uni-quickapp-webview": "3.0.0-4070620250821001",
112114
"@tanstack/vue-query": "^5.62.16",
113115
"abortcontroller-polyfill": "^1.7.8",
114116
"alova": "^3.3.3",
115117
"dayjs": "1.11.10",
116118
"js-cookie": "^3.0.5",
117119
"pinia": "2.0.36",
118120
"pinia-plugin-persistedstate": "3.2.1",
119-
"vue": "3.4.21",
121+
"vue": "^3.4.21",
120122
"wot-design-uni": "^1.11.1",
121123
"z-paging": "2.8.7"
122124
},
123125
"devDependencies": {
124126
"@commitlint/cli": "^19.8.1",
125127
"@commitlint/config-conventional": "^19.8.1",
126-
"@dcloudio/types": "^3.4.19",
127-
"@dcloudio/uni-automator": "3.0.0-4070520250711001",
128-
"@dcloudio/uni-cli-shared": "3.0.0-4070520250711001",
129-
"@dcloudio/uni-stacktracey": "3.0.0-4070520250711001",
130-
"@dcloudio/vite-plugin-uni": "3.0.0-4070520250711001",
128+
"@dcloudio/types": "^3.4.8",
129+
"@dcloudio/uni-automator": "3.0.0-4070620250821001",
130+
"@dcloudio/uni-cli-shared": "3.0.0-4070620250821001",
131+
"@dcloudio/uni-stacktracey": "3.0.0-4070620250821001",
132+
"@dcloudio/vite-plugin-uni": "3.0.0-4070620250821001",
131133
"@esbuild/darwin-arm64": "0.20.2",
132134
"@esbuild/darwin-x64": "0.20.2",
133135
"@iconify-json/carbon": "^1.2.4",
@@ -146,7 +148,8 @@
146148
"@uni-ku/bundle-optimizer": "^1.3.3",
147149
"@uni-ku/root": "^1.3.4",
148150
"@unocss/eslint-plugin": "^66.2.3",
149-
"@vue/runtime-core": "3.4.21",
151+
"@unocss/preset-legacy-compat": "66.0.0",
152+
"@vue/runtime-core": "^3.4.21",
150153
"@vue/tsconfig": "^0.1.3",
151154
"autoprefixer": "^10.4.20",
152155
"cross-env": "^10.0.0",

pages.config.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { isH5 } from '@uni-helper/uni-env'
12
import { defineUniPages } from '@uni-helper/vite-plugin-uni-pages'
23
import { tabBar } from './src/tabbar/config'
34

@@ -19,5 +20,6 @@ export default defineUniPages({
1920
},
2021
},
2122
// tabbar 的配置统一在 “./src/tabbar/config.ts” 文件中
22-
tabBar: tabBar as any,
23+
// 无tabbar模式下,h5 设置为 {} 为了防止浏览器报错导致白屏
24+
tabBar: tabBar || (isH5 ? {} : undefined) as any,
2325
})

0 commit comments

Comments
 (0)