manifest.config.ts 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. // manifest.config.ts
  2. import { defineManifestConfig } from '@uni-helper/vite-plugin-uni-manifest'
  3. import path from 'node:path'
  4. import { loadEnv } from 'vite'
  5. const env = loadEnv(process.env.NODE_ENV!, path.resolve(process.cwd(), 'env'))
  6. // console.log(env)
  7. const { VITE_APP_TITLE, VITE_UNI_APPID, VITE_WX_APPID } = env
  8. export default defineManifestConfig({
  9. name: VITE_APP_TITLE,
  10. appid: VITE_UNI_APPID,
  11. description: '',
  12. versionName: '1.0.0',
  13. versionCode: '100',
  14. transformPx: false,
  15. /* 5+App特有相关 */
  16. 'app-plus': {
  17. usingComponents: true,
  18. nvueStyleCompiler: 'uni-app',
  19. compilerVersion: 3,
  20. splashscreen: {
  21. alwaysShowBeforeRender: true,
  22. waiting: true,
  23. autoclose: true,
  24. delay: 0,
  25. },
  26. /* 模块配置 */
  27. modules: {},
  28. /* 应用发布信息 */
  29. distribute: {
  30. /* android打包配置 */
  31. android: {
  32. // minSdkVersion: 30,
  33. // targetSdkVersion: 30,
  34. // abiFilters: ['armeabi-v7a', 'arm64-v8a'],
  35. permissions: [
  36. '<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>',
  37. '<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>',
  38. '<uses-permission android:name="android.permission.VIBRATE"/>',
  39. '<uses-permission android:name="android.permission.READ_LOGS"/>',
  40. '<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>',
  41. '<uses-feature android:name="android.hardware.camera.autofocus"/>',
  42. '<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>',
  43. '<uses-permission android:name="android.permission.CAMERA"/>',
  44. '<uses-permission android:name="android.permission.GET_ACCOUNTS"/>',
  45. '<uses-permission android:name="android.permission.READ_PHONE_STATE"/>',
  46. '<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>',
  47. '<uses-permission android:name="android.permission.WAKE_LOCK"/>',
  48. '<uses-permission android:name="android.permission.FLASHLIGHT"/>',
  49. '<uses-feature android:name="android.hardware.camera"/>',
  50. '<uses-permission android:name="android.permission.WRITE_SETTINGS"/>',
  51. ],
  52. },
  53. /* ios打包配置 */
  54. ios: {},
  55. /* SDK配置 */
  56. sdkConfigs: {},
  57. /* 图标配置 */
  58. icons: {
  59. android: {},
  60. ios: {},
  61. },
  62. },
  63. },
  64. /* 快应用特有相关 */
  65. quickapp: {},
  66. /* 小程序特有相关 */
  67. 'mp-weixin': {
  68. appid: VITE_WX_APPID,
  69. setting: {
  70. urlCheck: false,
  71. },
  72. usingComponents: true,
  73. },
  74. 'mp-alipay': {
  75. usingComponents: true,
  76. },
  77. 'mp-baidu': {
  78. usingComponents: true,
  79. },
  80. 'mp-toutiao': {
  81. usingComponents: true,
  82. },
  83. uniStatistics: {
  84. enable: false,
  85. },
  86. vueVersion: '3',
  87. })