diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000..16f9eae
Binary files /dev/null and b/.DS_Store differ
diff --git a/.npmrc b/.npmrc
index 54d704c..152f324 100644
--- a/.npmrc
+++ b/.npmrc
@@ -2,5 +2,5 @@
# 提示:如果你不希望pnpm在对等依赖问题上失败,在项目根目录下的.npmrc文件中添加"strict-peer-dependencies=false"。
# auto-install-peers=true
strict-peer-dependencies=false
-registry=https://registry.npmmirror.com
-# registry=https://registry.npmjs.org
+# registry=https://registry.npmmirror.com
+registry=https://registry.npmjs.org
diff --git a/build/vitePlugins.ts b/build/vitePlugins.ts
index 8da09c1..b3e83d3 100644
--- a/build/vitePlugins.ts
+++ b/build/vitePlugins.ts
@@ -1,5 +1,6 @@
import type { PluginOption } from 'vite';
import uni from '@dcloudio/vite-plugin-uni';
+import tailwindcss from '@tailwindcss/vite';
import { visualizer } from 'rollup-plugin-visualizer';
import autoImport from 'unplugin-auto-import/vite';
import viteRestart from 'vite-plugin-restart';
@@ -14,6 +15,7 @@ export function createVitePlugins({ isProd }: VitePluginConfig): PluginOption[]
return [
// @ts-expect-error TODO uni() 会报错:uni is not a function,暂时使用此方式解决
uni?.default(),
+ tailwindcss(),
uvtw({
rem2rpx: true,
disabled: WeappTailwindcssDisabled,
diff --git a/package.json b/package.json
index bef9508..a821872 100644
--- a/package.json
+++ b/package.json
@@ -44,64 +44,64 @@
},
"dependencies": {
"@alova/adapter-uniapp": "^2.0.11",
- "@alova/mock": "^2.0.11",
+ "@alova/mock": "^2.0.12",
"@alova/shared": "^1.1.2",
- "@dcloudio/uni-app": "3.0.0-alpha-4040220241217001",
- "@dcloudio/uni-app-plus": "3.0.0-alpha-4040220241217001",
- "@dcloudio/uni-components": "3.0.0-alpha-4040220241217001",
- "@dcloudio/uni-h5": "3.0.0-alpha-4040220241217001",
- "@dcloudio/uni-i18n": "3.0.0-alpha-4040220241217001",
- "@dcloudio/uni-mp-alipay": "3.0.0-alpha-4040220241217001",
- "@dcloudio/uni-mp-baidu": "3.0.0-alpha-4040220241217001",
- "@dcloudio/uni-mp-kuaishou": "3.0.0-alpha-4040220241217001",
- "@dcloudio/uni-mp-lark": "3.0.0-alpha-4040220241217001",
- "@dcloudio/uni-mp-qq": "3.0.0-alpha-4040220241217001",
- "@dcloudio/uni-mp-toutiao": "3.0.0-alpha-4040220241217001",
- "@dcloudio/uni-mp-weixin": "3.0.0-alpha-4040220241217001",
- "@dcloudio/uni-quickapp-webview": "3.0.0-alpha-4040220241217001",
+ "@dcloudio/uni-app": "3.0.0-alpha-4050320250224001",
+ "@dcloudio/uni-app-plus": "3.0.0-alpha-4050320250224001",
+ "@dcloudio/uni-components": "3.0.0-alpha-4050320250224001",
+ "@dcloudio/uni-h5": "3.0.0-alpha-4050320250224001",
+ "@dcloudio/uni-i18n": "3.0.0-alpha-4050320250224001",
+ "@dcloudio/uni-mp-alipay": "3.0.0-alpha-4050320250224001",
+ "@dcloudio/uni-mp-baidu": "3.0.0-alpha-4050320250224001",
+ "@dcloudio/uni-mp-kuaishou": "3.0.0-alpha-4050320250224001",
+ "@dcloudio/uni-mp-lark": "3.0.0-alpha-4050320250224001",
+ "@dcloudio/uni-mp-qq": "3.0.0-alpha-4050320250224001",
+ "@dcloudio/uni-mp-toutiao": "3.0.0-alpha-4050320250224001",
+ "@dcloudio/uni-mp-weixin": "3.0.0-alpha-4050320250224001",
+ "@dcloudio/uni-quickapp-webview": "3.0.0-alpha-4050320250224001",
"@multiavatar/multiavatar": "^1.0.7",
- "alova": "^3.2.7",
+ "alova": "^3.2.10",
"crypto-js": "^4.2.0",
"lodash-es": "^4.17.21",
- "pinia": "^2.3.0",
+ "pinia": "^2.3.1",
"vue": "^3.5.13"
},
"devDependencies": {
- "@antfu/eslint-config": "^3.12.0",
+ "@antfu/eslint-config": "^4.8.1",
"@dcloudio/types": "^3.4.14",
- "@dcloudio/uni-automator": "3.0.0-alpha-4040220241217001",
- "@dcloudio/uni-cli-shared": "3.0.0-alpha-4040220241217001",
- "@dcloudio/uni-stacktracey": "3.0.0-alpha-4040220241217001",
- "@dcloudio/uni-uts-v1": "3.0.0-alpha-4040220241217001",
- "@dcloudio/vite-plugin-uni": "3.0.0-alpha-4040220241217001",
- "@egoist/tailwindcss-icons": "^1.8.2",
- "@iconify/json": "^2.2.287",
+ "@dcloudio/uni-automator": "3.0.0-alpha-4050320250224001",
+ "@dcloudio/uni-cli-shared": "3.0.0-alpha-4050320250224001",
+ "@dcloudio/uni-stacktracey": "3.0.0-alpha-4050320250224001",
+ "@dcloudio/uni-uts-v1": "3.0.0-alpha-4050320250224001",
+ "@dcloudio/vite-plugin-uni": "3.0.0-alpha-4050320250224001",
+ "@egoist/tailwindcss-icons": "^1.9.0",
+ "@iconify/json": "^2.2.315",
"@rollup/plugin-node-resolve": "^16.0.0",
+ "@tailwindcss/vite": "^4.0.12",
"@types/crypto-js": "^4.2.2",
"@types/lodash-es": "^4.17.12",
- "@types/node": "^22.10.2",
+ "@types/node": "^22.13.10",
"@vitejs/plugin-vue": "^5.2.1",
"@vue/runtime-core": "^3.5.13",
- "autoprefixer": "^10.4.20",
+ "autoprefixer": "^10.4.21",
"commit-and-tag-version": "^12.5.0",
- "eslint": "^9.17.0",
- "eslint-plugin-format": "^0.1.3",
- "globals": "^15.14.0",
- "lint-staged": "^15.2.11",
+ "eslint": "^9.22.0",
+ "eslint-plugin-format": "^1.0.1",
+ "globals": "^16.0.0",
+ "lint-staged": "^15.4.3",
"picocolors": "^1.1.1",
- "postcss": "^8.4.49",
- "rollup-plugin-visualizer": "^5.12.0",
- "sass": "^1.83.0",
+ "rollup-plugin-visualizer": "^5.14.0",
+ "sass": "^1.85.1",
"simple-git-hooks": "^2.11.1",
- "tailwindcss": "^3.4.17",
- "tsx": "^4.19.2",
- "typescript": "^5.7.2",
+ "tailwindcss": "^4.0.12",
+ "tsx": "^4.19.3",
+ "typescript": "^5.8.2",
"uni-mini-router": "^0.1.6",
"uni-read-pages-vite": "^0.0.6",
- "unplugin-auto-import": "^0.19.0",
- "vite": "^6.0.5",
+ "unplugin-auto-import": "^19.1.1",
+ "vite": "^6.2.1",
"vite-plugin-restart": "^0.4.2",
- "weapp-tailwindcss": "^3.7.0"
+ "weapp-tailwindcss": "^4.0.11"
},
"simple-git-hooks": {
"pre-commit": "npx lint-staged",
diff --git a/postcss.config.ts b/postcss.config.ts
deleted file mode 100644
index 1f941ac..0000000
--- a/postcss.config.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import type { AcceptedPlugin } from 'postcss';
-import autoprefixer from 'autoprefixer';
-import tailwindcss from 'tailwindcss';
-import cssMacro from 'weapp-tailwindcss/css-macro/postcss';
-
-const plugins: AcceptedPlugin[] = [tailwindcss(), autoprefixer()];
-
-// 可以使用 postcss-pxtransform 来进行 px 转 rpx 的功能
-
-plugins.push(cssMacro);
-
-export default plugins;
diff --git a/src/.DS_Store b/src/.DS_Store
new file mode 100644
index 0000000..8f58053
Binary files /dev/null and b/src/.DS_Store differ
diff --git a/src/App.vue b/src/App.vue
index 6ee2ae9..9a62c9e 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -15,8 +15,5 @@ onHide(() => {
});
-
diff --git a/src/components/.DS_Store b/src/components/.DS_Store
new file mode 100644
index 0000000..e81f1c9
Binary files /dev/null and b/src/components/.DS_Store differ
diff --git a/src/main.ts b/src/main.ts
index c723877..eb8233f 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -2,6 +2,7 @@ import { createSSRApp } from 'vue';
import App from './App.vue';
import { setupRouter } from './router';
import { setupStore } from './stores';
+import './styles/main.css';
export function createApp() {
const app = createSSRApp(App);
diff --git a/src/pages/.DS_Store b/src/pages/.DS_Store
new file mode 100644
index 0000000..761c01b
Binary files /dev/null and b/src/pages/.DS_Store differ
diff --git a/src/services/.DS_Store b/src/services/.DS_Store
new file mode 100644
index 0000000..53c249c
Binary files /dev/null and b/src/services/.DS_Store differ
diff --git a/src/static/.DS_Store b/src/static/.DS_Store
new file mode 100644
index 0000000..4230501
Binary files /dev/null and b/src/static/.DS_Store differ
diff --git a/src/stores/app.ts b/src/stores/app.ts
index 87a6977..ee4c344 100644
--- a/src/stores/app.ts
+++ b/src/stores/app.ts
@@ -1,11 +1,10 @@
-import { defineStore } from 'pinia';
+// import { defineStore } from 'pinia';
interface AppState {
sys?: string | number
}
-export const useAppStore = defineStore({
- id: 'app-store',
+export const useAppStore = defineStore('app-store', {
state: (): AppState => ({}),
getters: {},
actions: {},
diff --git a/src/stores/modules/user.ts b/src/stores/modules/user.ts
index 9c04945..2ccf512 100644
--- a/src/stores/modules/user.ts
+++ b/src/stores/modules/user.ts
@@ -11,10 +11,10 @@ export const useUserStore = defineStore('UserStore', () => {
const userInfo = ref(null);
// 初始化
- function initUserInfo() {
+ async function initUserInfo() {
if (isLogin()) {
token.value = getToken();
- getUserInfo();
+ await getUserInfo();
}
}
@@ -35,7 +35,7 @@ export const useUserStore = defineStore('UserStore', () => {
}
// 获取用户信息
- const { send: _getUserInfo } = useRequest(getUserInfoApi, { initialData: null, immediate: false });
+ const { send: _getUserInfo } = useRequest(getUserInfoApi, { immediate: false });
async function getUserInfo() {
try {
userInfo.value = await _getUserInfo();
diff --git a/src/styles/main.css b/src/styles/main.css
index e69de29..d4b5078 100644
--- a/src/styles/main.css
+++ b/src/styles/main.css
@@ -0,0 +1 @@
+@import 'tailwindcss';
diff --git a/src/utils/.DS_Store b/src/utils/.DS_Store
new file mode 100644
index 0000000..623b192
Binary files /dev/null and b/src/utils/.DS_Store differ
diff --git a/vite.config.ts b/vite.config.ts
index 43a5c48..240d617 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -9,7 +9,7 @@ import process from 'node:process';
import TransformPages from 'uni-read-pages-vite';
import { defineConfig, loadEnv } from 'vite';
import { createVitePlugins, currentPlatform, resolveProxy } from './build';
-import postcssPlugins from './postcss.config';
+// import postcssPlugins from './postcss.config';
export default defineConfig(async ({ mode }) => {
const root = process.cwd();
@@ -39,9 +39,9 @@ export default defineConfig(async ({ mode }) => {
silenceDeprecations: ['legacy-js-api'],
},
},
- postcss: {
- plugins: postcssPlugins,
- },
+ // postcss: {
+ // plugins: postcssPlugins,
+ // },
},
plugins: createVitePlugins({ isProd }),
// 开发服务器配置