import App from './App' import uvUI from '@climblee/uv-ui' import { Request } from '@/utils/request/index' import { registerPermissionDirective } from '@/directives/permission' // #ifndef VUE3 import Vue from 'vue' import './uni.promisify.adaptor' Vue.config.productionTip = false App.mpType = 'app' registerPermissionDirective(Vue) const app = new Vue({ ...App }) app.$mount() // 引入请求封装 Request(app) // #endif // #ifdef VUE3 import { createSSRApp } from 'vue' import pinia from './store' export function createApp() { const app = createSSRApp(App) app.use(pinia) app.use(uvUI); Request(app) registerPermissionDirective(app) // 调用setConfig方法,方法内部会进行对象属性深度合并,可以放心嵌套配置 // 需要在Vue.use(uvUI)之后执行 uni.$uv.setConfig({ // 修改$uv.config对象的属性 // 修改$uv.props对象的属性 props: { // 修改uv-text组件的size参数的默认值,注意:默认值都要用default声明 text: { color: { default: 'red' } } // 其他组件属性配置,具体的参数名称可以去每个组件的props.js中进行查看 // ...... } }) return { app } } // #endif