接入基础方法

hui.zhou
ihzero 2024-06-23 02:23:04 +08:00
parent 2676308b90
commit e275e1ca7e
8 changed files with 836 additions and 11 deletions

View File

@ -56,6 +56,8 @@
"@dcloudio/uni-quickapp-webview": "3.0.0-alpha-4010520240507001",
"clipboard": "^2.0.11",
"dayjs": "^1.11.11",
"pinia": "2.0.33",
"pinia-plugin-persistedstate": "^3.2.1",
"tiny-emitter": "^2.1.0",
"uview-plus": "^3.1.41",
"vue": "^3.4.21",
@ -71,6 +73,8 @@
"@vue/runtime-core": "^3.4.21",
"sass": "^1.69.7",
"sass-loader": "10",
"unocss": "^0.58.5",
"unocss-applet": "^0.8.2",
"vite": "5.2.8"
}
}

View File

@ -125,9 +125,6 @@ button::after {
//
.p-16 {
padding: 16px;
}
.pt-24 {
padding-top: 20px;

View File

@ -12,6 +12,7 @@ dayjs.locale('zh-cn');
import mpShare from 'uview-plus/libs/mixin/mpShare'
import mixin_common, { goToPage } from '@/utils/mixins/mixin_common';
import 'uno.css'
export function createApp() {
const app = createSSRApp(App);

View File

@ -7,7 +7,7 @@
<image class="icon" src="../../static//images/error.png" />
</view>
</view>
<view class="p-16 text-xs text-4e text-center ">
<view class="p-base text-xs text-4e text-center ">
{{ props.rules }}
</view>
<view class="flex items-center">

View File

@ -18,7 +18,7 @@
}"
>
<view class="mine-page">
<view class="p-16">
<view class="p-base">
<view class="userinfo-box">
<view class="userinfo" @click="handleClickUserInfo">
<up-avatar
@ -217,7 +217,12 @@ const upCallback = (mescroll) => {
<style lang="scss">
.phone {
position: fixed;
// #ifdef MP-WEIXIN
bottom: 50rpx;
// #endif
// #ifdef H5
bottom: 180rpx;
// #endif
z-index: 9999;
left: 0;
width: 100%;

56
uno.config.js 100644
View File

@ -0,0 +1,56 @@
import { defineConfig, presetAttributify } from 'unocss'
import {
presetApplet,
presetRemRpx,
transformerAttributify,
} from 'unocss-applet'
// uni-app
const isApplet = process.env?.UNI_PLATFORM?.startsWith('mp-') ?? false
const presets = []
const transformers = []
if (isApplet) {
presets.push(presetApplet())
presets.push(presetRemRpx())
transformers.push(transformerAttributify({ ignoreAttributes: ['block'] }))
}
else {
presets.push(presetApplet())
presets.push(presetAttributify())
presets.push(presetRemRpx({ mode: 'rpx2rem' }))
}
export default defineConfig({
shortcuts: {
'flex-center': 'flex items-center justify-center',
},
theme: {
colors: {
primary: '#ee2c37',
},
spacing: {
'base': '30rpx'
}
},
rules: [
[
'p-safe',
{
padding: 'env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)',
},
],
['pt-safe', { 'padding-top': 'env(safe-area-inset-top)' }],
['pb-safe', { 'padding-bottom': 'env(safe-area-inset-bottom)' }],
],
presets: [
...presets,
],
transformers: [
...transformers,
],
})

View File

@ -1,8 +1,10 @@
import { defineConfig } from 'vite'
import uni from '@dcloudio/vite-plugin-uni'
import UnoCSS from 'unocss/vite'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
uni(),
UnoCSS()
],
})

772
yarn.lock

File diff suppressed because it is too large Load Diff