// manifest.config.js import { defineManifestConfig } from '@uni-helper/vite-plugin-uni-manifest' import path from 'node:path' import { loadEnv } from 'vite' // 获取环境变量的范例 const env = loadEnv(process.env.NODE_ENV, path.resolve(process.cwd())) const { VITE_APP_TITLE, VITE_UNI_APPID, VITE_WX_APPID, VITE_APP_PUBLIC_BASE } = env export default defineManifestConfig({ name: VITE_APP_TITLE, appid: VITE_UNI_APPID, description: '', versionName: '1.0.0', versionCode: '100', transformPx: false, locale: 'zh-Hans', h5: { router: { base: VITE_APP_PUBLIC_BASE } }, /* 5+App特有相关 */ 'app-plus': { usingComponents: true, nvueStyleCompiler: 'uni-app', compilerVersion: 3, compatible: { ignoreVersion: true }, splashscreen: { alwaysShowBeforeRender: true, waiting: true, autoclose: true, delay: 0 }, /* 模块配置 */ modules: {}, /* 应用发布信息 */ distribute: { /* android打包配置 */ android: { minSdkVersion: 30, targetSdkVersion: 30, abiFilters: ['armeabi-v7a', 'arm64-v8a'], permissions: [ '', '', '', '', '', '', '', '', '', '', '', '', '', '', '' ] }, /* ios打包配置 */ ios: {}, /* SDK配置 */ sdkConfigs: {} } }, /* 快应用特有相关 */ quickapp: {}, /* 小程序特有相关 */ 'mp-weixin': { appid: VITE_WX_APPID, setting: { urlCheck: false }, usingComponents: true // __usePrivacyCheck__: true, }, 'mp-alipay': { usingComponents: true, styleIsolation: 'shared' }, 'mp-baidu': { usingComponents: true }, 'mp-toutiao': { usingComponents: true }, uniStatistics: { enable: false }, vueVersion: '3' })