build(deps): 更新项目依赖版本

This commit is contained in:
h_mo 2025-10-04 11:48:01 +08:00
parent d33a9aad0f
commit 7f88a127a7
9 changed files with 44 additions and 116 deletions

View File

@ -1,7 +1,7 @@
import type { PluginOption } from 'vite'; import type { PluginOption } from 'vite';
import uni from '@dcloudio/vite-plugin-uni'; import uni from '@dcloudio/vite-plugin-uni';
import tailwindcss from '@tailwindcss/vite';
import { visualizer } from 'rollup-plugin-visualizer'; import { visualizer } from 'rollup-plugin-visualizer';
import Unocss from 'unocss/vite';
import autoImport from 'unplugin-auto-import/vite'; import autoImport from 'unplugin-auto-import/vite';
import viteRestart from 'vite-plugin-restart'; import viteRestart from 'vite-plugin-restart';
import { isH5 } from './platform'; import { isH5 } from './platform';
@ -14,9 +14,7 @@ export function createVitePlugins({ isProd }: VitePluginConfig): PluginOption[]
return [ return [
// @ts-expect-error TODO uni() 会报错uni is not a function,暂时使用此方式解决 // @ts-expect-error TODO uni() 会报错uni is not a function,暂时使用此方式解决
uni?.default(), uni?.default(),
Unocss({ tailwindcss(),
hmrTopLevelAwait: false,
}),
autoImport({ autoImport({
include: [ include: [
/\.[tj]sx?$/, // .ts, .tsx, .js, .jsx /\.[tj]sx?$/, // .ts, .tsx, .js, .jsx

View File

@ -45,59 +45,59 @@
"@alova/adapter-uniapp": "^2.0.14", "@alova/adapter-uniapp": "^2.0.14",
"@alova/mock": "^2.0.17", "@alova/mock": "^2.0.17",
"@alova/shared": "^1.3.1", "@alova/shared": "^1.3.1",
"@dcloudio/uni-app": "3.0.0-alpha-4070720250804001", "@dcloudio/uni-app": "3.0.0-alpha-4080220250929001",
"@dcloudio/uni-app-plus": "3.0.0-alpha-4070720250804001", "@dcloudio/uni-app-plus": "3.0.0-alpha-4080220250929001",
"@dcloudio/uni-components": "3.0.0-alpha-4070720250804001", "@dcloudio/uni-components": "3.0.0-alpha-4080220250929001",
"@dcloudio/uni-h5": "3.0.0-alpha-4070720250804001", "@dcloudio/uni-h5": "3.0.0-alpha-4080220250929001",
"@dcloudio/uni-i18n": "3.0.0-alpha-4070720250804001", "@dcloudio/uni-i18n": "3.0.0-alpha-4080220250929001",
"@dcloudio/uni-mp-alipay": "3.0.0-alpha-4070720250804001", "@dcloudio/uni-mp-alipay": "3.0.0-alpha-4080220250929001",
"@dcloudio/uni-mp-baidu": "3.0.0-alpha-4070720250804001", "@dcloudio/uni-mp-baidu": "3.0.0-alpha-4080220250929001",
"@dcloudio/uni-mp-kuaishou": "3.0.0-alpha-4070720250804001", "@dcloudio/uni-mp-kuaishou": "3.0.0-alpha-4080220250929001",
"@dcloudio/uni-mp-lark": "3.0.0-alpha-4070720250804001", "@dcloudio/uni-mp-lark": "3.0.0-alpha-4080220250929001",
"@dcloudio/uni-mp-qq": "3.0.0-alpha-4070720250804001", "@dcloudio/uni-mp-qq": "3.0.0-alpha-4080220250929001",
"@dcloudio/uni-mp-toutiao": "3.0.0-alpha-4070720250804001", "@dcloudio/uni-mp-toutiao": "3.0.0-alpha-4080220250929001",
"@dcloudio/uni-mp-weixin": "3.0.0-alpha-4070720250804001", "@dcloudio/uni-mp-weixin": "3.0.0-alpha-4080220250929001",
"@dcloudio/uni-quickapp-webview": "3.0.0-alpha-4070720250804001", "@dcloudio/uni-quickapp-webview": "3.0.0-alpha-4080220250929001",
"@multiavatar/multiavatar": "^1.0.7", "@multiavatar/multiavatar": "^1.0.7",
"@tailwindcss/vite": "^4.1.14",
"alova": "^3.3.4", "alova": "^3.3.4",
"crypto-js": "^4.2.0", "crypto-js": "^4.2.0",
"lodash-es": "^4.17.21", "lodash-es": "^4.17.21",
"pinia": "^3.0.3", "pinia": "^3.0.3",
"vue": "^3.5.18" "tailwindcss": "^4.1.14",
"vue": "^3.5.22"
}, },
"devDependencies": { "devDependencies": {
"@antfu/eslint-config": "^5.1.0", "@antfu/eslint-config": "^5.4.1",
"@dcloudio/types": "^3.4.19", "@dcloudio/types": "^3.4.22",
"@dcloudio/uni-automator": "3.0.0-alpha-4070720250804001", "@dcloudio/uni-automator": "3.0.0-alpha-4080220250929001",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-4070720250804001", "@dcloudio/uni-cli-shared": "3.0.0-alpha-4080220250929001",
"@dcloudio/uni-stacktracey": "3.0.0-alpha-4070720250804001", "@dcloudio/uni-stacktracey": "3.0.0-alpha-4080220250929001",
"@dcloudio/uni-uts-v1": "3.0.0-alpha-4070720250804001", "@dcloudio/uni-uts-v1": "3.0.0-alpha-4080220250929001",
"@dcloudio/vite-plugin-uni": "3.0.0-alpha-4070720250804001", "@dcloudio/vite-plugin-uni": "3.0.0-alpha-4080220250929001",
"@iconify/json": "^2.2.366", "@iconify/json": "^2.2.391",
"@rollup/plugin-node-resolve": "^16.0.1", "@rollup/plugin-node-resolve": "^16.0.1",
"@types/crypto-js": "^4.2.2", "@types/crypto-js": "^4.2.2",
"@types/lodash-es": "^4.17.12", "@types/lodash-es": "^4.17.12",
"@types/node": "^22.17.0", "@types/node": "^22.18.8",
"@vitejs/plugin-vue": "^5.2.4", "@vitejs/plugin-vue": "^5.2.4",
"@vue/runtime-core": "^3.5.18", "@vue/runtime-core": "^3.5.22",
"autoprefixer": "^10.4.21", "autoprefixer": "^10.4.21",
"commit-and-tag-version": "^12.5.2", "commit-and-tag-version": "^12.6.0",
"eslint": "^9.32.0", "eslint": "^9.37.0",
"eslint-plugin-format": "^1.0.1", "eslint-plugin-format": "^1.0.2",
"globals": "^16.3.0", "globals": "^16.4.0",
"lint-staged": "^15.5.2", "lint-staged": "^15.5.2",
"picocolors": "^1.1.1", "picocolors": "^1.1.1",
"rollup-plugin-visualizer": "^6.0.3", "rollup-plugin-visualizer": "^6.0.4",
"sass": "^1.89.2", "sass": "^1.93.2",
"simple-git-hooks": "^2.13.1", "simple-git-hooks": "^2.13.1",
"tsx": "^4.20.3", "tsx": "^4.20.6",
"typescript": "^5.9.2", "typescript": "^5.9.3",
"uni-mini-router": "^0.1.6", "uni-mini-router": "^0.1.6",
"uni-read-pages-vite": "^0.0.6", "uni-read-pages-vite": "^0.0.6",
"unocss": "66.4.1", "unplugin-auto-import": "^20.2.0",
"unocss-preset-weapp": "^66.0.2", "vite": "^7.1.9",
"unplugin-auto-import": "^20.0.0",
"vite": "^6.3.5",
"vite-plugin-restart": "^1.0.0" "vite-plugin-restart": "^1.0.0"
}, },
"simple-git-hooks": { "simple-git-hooks": {

View File

@ -3,7 +3,6 @@ import App from './App.vue';
import { setupRouter } from './router'; import { setupRouter } from './router';
import { setupStore } from './stores'; import { setupStore } from './stores';
import './styles/main.css'; import './styles/main.css';
import 'uno.css';
export function createApp() { export function createApp() {
const app = createSSRApp(App); const app = createSSRApp(App);

View File

@ -8,11 +8,11 @@ const appTitle = 'uniapp-vue3';
<template> <template>
<view class="flex flex-col items-center gap-y-2 pt-36"> <view class="flex flex-col items-center gap-y-2 pt-36">
<image :src="logo" class="h-8 w-8" alt="" mode="widthFix" /> <image :src="logo" class="size-4" alt="" mode="widthFix" />
<view class="text-xl font-semibold text-red"> <view class="text-xl font-semibold text-red-500 text-center">
{{ appTitle }} {{ appTitle }}
</view> </view>
<view class="text-red"> <view class="text-red-500 text-center">
当前平台{{ platform }} 当前平台{{ platform }}
</view> </view>
</view> </view>

View File

@ -0,0 +1 @@
@import 'tailwindcss';

View File

@ -1,69 +0,0 @@
import { defineConfig, presetIcons } from 'unocss';
import presetWeapp from 'unocss-preset-weapp';
import { transformerAttributify, transformerClass } from 'unocss-preset-weapp/transformer';
import { isWeixinMp } from './build/platform';
const prefix = '';
const transformRules = {
'.': '-d2e-',
'/': '-s2f-',
':': '-c3a-',
'%': '-p25-',
'!': '-e21-',
'#': '-w23-',
'(': '-b28-',
')': '-b29-',
'[': '-f4b-',
']': '-f5d-',
'$': '-r24-',
',': '-r2c-',
};
export default defineConfig({
presets: [
// https://github.com/MellowCo/unocss-preset-weapp
presetWeapp({
prefix,
whRpx: false,
transform: isWeixinMp as boolean,
platform: 'uniapp',
transformRules,
}) as any,
presetIcons({
scale: 1.2,
warn: true,
}),
],
shortcuts: [
{
center: 'flex justify-center items-center',
},
],
theme: {
colors: {
primary: '#007AFF',
secondary: '#4CD964',
danger: '#FF3B30',
warning: '#FF9500',
info: '#5AC8FA',
light: '#F0F0F0',
dark: '#1A1A1A',
},
fontSize: {
mini: ['20rpx', '26rpx'],
},
},
transformers: [
// options https://github.com/MellowCo/unocss-preset-weapp/tree/main/src/transformer/transformerAttributify
transformerAttributify({
classPrefix: prefix,
transformRules,
nonValuedAttribute: true,
}) as any,
// options https://github.com/MellowCo/unocss-preset-weapp/tree/main/src/transformer/transformerClass
transformerClass({
transformRules,
}),
],
});

View File

@ -9,7 +9,6 @@ import process from 'node:process';
import TransformPages from 'uni-read-pages-vite'; import TransformPages from 'uni-read-pages-vite';
import { defineConfig, loadEnv } from 'vite'; import { defineConfig, loadEnv } from 'vite';
import { createVitePlugins, currentPlatform, resolveProxy } from './build'; import { createVitePlugins, currentPlatform, resolveProxy } from './build';
// import postcssPlugins from './postcss.config';
export default defineConfig(async ({ mode }) => { export default defineConfig(async ({ mode }) => {
const root = process.cwd(); const root = process.cwd();