feat(manifest): 引入 @uni-helper/vite-plugin-uni-manifest
This commit is contained in:
parent
e0c5dc1763
commit
0c15cef445
3
env/.env
vendored
3
env/.env
vendored
@ -1,2 +1,5 @@
|
|||||||
VITE_APP_TITLE = 'vue3-uniapp'
|
VITE_APP_TITLE = 'vue3-uniapp'
|
||||||
VITE_APP_PORT = 9000
|
VITE_APP_PORT = 9000
|
||||||
|
|
||||||
|
VIRW_UNI_APPID = 'H5871D791'
|
||||||
|
VITE_WX_APPID = 'wxa2abb91f64032a2b'
|
||||||
|
83
manifest.config.ts
Normal file
83
manifest.config.ts
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
// manifest.config.ts
|
||||||
|
import { defineManifestConfig } from '@uni-helper/vite-plugin-uni-manifest'
|
||||||
|
|
||||||
|
export default defineManifestConfig({
|
||||||
|
name: 'unifly',
|
||||||
|
appid: '',
|
||||||
|
description: '',
|
||||||
|
versionName: '1.0.0',
|
||||||
|
versionCode: '100',
|
||||||
|
transformPx: false,
|
||||||
|
/* 5+App特有相关 */
|
||||||
|
'app-plus': {
|
||||||
|
usingComponents: true,
|
||||||
|
nvueStyleCompiler: 'uni-app',
|
||||||
|
compilerVersion: 3,
|
||||||
|
splashscreen: {
|
||||||
|
alwaysShowBeforeRender: true,
|
||||||
|
waiting: true,
|
||||||
|
autoclose: true,
|
||||||
|
delay: 0,
|
||||||
|
},
|
||||||
|
/* 模块配置 */
|
||||||
|
modules: {},
|
||||||
|
/* 应用发布信息 */
|
||||||
|
distribute: {
|
||||||
|
/* android打包配置 */
|
||||||
|
android: {
|
||||||
|
// minSdkVersion: 30,
|
||||||
|
// targetSdkVersion: 30,
|
||||||
|
// abiFilters: ['armeabi-v7a', 'arm64-v8a'],
|
||||||
|
permissions: [
|
||||||
|
'<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>',
|
||||||
|
'<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>',
|
||||||
|
'<uses-permission android:name="android.permission.VIBRATE"/>',
|
||||||
|
'<uses-permission android:name="android.permission.READ_LOGS"/>',
|
||||||
|
'<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>',
|
||||||
|
'<uses-feature android:name="android.hardware.camera.autofocus"/>',
|
||||||
|
'<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>',
|
||||||
|
'<uses-permission android:name="android.permission.CAMERA"/>',
|
||||||
|
'<uses-permission android:name="android.permission.GET_ACCOUNTS"/>',
|
||||||
|
'<uses-permission android:name="android.permission.READ_PHONE_STATE"/>',
|
||||||
|
'<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>',
|
||||||
|
'<uses-permission android:name="android.permission.WAKE_LOCK"/>',
|
||||||
|
'<uses-permission android:name="android.permission.FLASHLIGHT"/>',
|
||||||
|
'<uses-feature android:name="android.hardware.camera"/>',
|
||||||
|
'<uses-permission android:name="android.permission.WRITE_SETTINGS"/>',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
/* ios打包配置 */
|
||||||
|
ios: {},
|
||||||
|
/* SDK配置 */
|
||||||
|
sdkConfigs: {},
|
||||||
|
/* 图标配置 */
|
||||||
|
icons: {
|
||||||
|
android: {},
|
||||||
|
ios: {},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
/* 快应用特有相关 */
|
||||||
|
quickapp: {},
|
||||||
|
/* 小程序特有相关 */
|
||||||
|
'mp-weixin': {
|
||||||
|
appid: '',
|
||||||
|
setting: {
|
||||||
|
urlCheck: false,
|
||||||
|
},
|
||||||
|
usingComponents: true,
|
||||||
|
},
|
||||||
|
'mp-alipay': {
|
||||||
|
usingComponents: true,
|
||||||
|
},
|
||||||
|
'mp-baidu': {
|
||||||
|
usingComponents: true,
|
||||||
|
},
|
||||||
|
'mp-toutiao': {
|
||||||
|
usingComponents: true,
|
||||||
|
},
|
||||||
|
uniStatistics: {
|
||||||
|
enable: false,
|
||||||
|
},
|
||||||
|
vueVersion: '3',
|
||||||
|
})
|
@ -98,6 +98,7 @@
|
|||||||
"@uni-helper/uni-ui-types": "^0.5.11",
|
"@uni-helper/uni-ui-types": "^0.5.11",
|
||||||
"@uni-helper/unocss-preset-uni": "^0.2.5",
|
"@uni-helper/unocss-preset-uni": "^0.2.5",
|
||||||
"@uni-helper/vite-plugin-uni-layouts": "^0.1.7",
|
"@uni-helper/vite-plugin-uni-layouts": "^0.1.7",
|
||||||
|
"@uni-helper/vite-plugin-uni-manifest": "^0.2.3",
|
||||||
"@uni-helper/vite-plugin-uni-pages": "^0.2.13",
|
"@uni-helper/vite-plugin-uni-pages": "^0.2.13",
|
||||||
"@uni-helper/vite-plugin-uni-platform": "^0.0.4",
|
"@uni-helper/vite-plugin-uni-platform": "^0.0.4",
|
||||||
"@vue/runtime-core": "^3.2.45",
|
"@vue/runtime-core": "^3.2.45",
|
||||||
|
15
pnpm-lock.yaml
generated
15
pnpm-lock.yaml
generated
@ -112,6 +112,9 @@ devDependencies:
|
|||||||
'@uni-helper/vite-plugin-uni-layouts':
|
'@uni-helper/vite-plugin-uni-layouts':
|
||||||
specifier: ^0.1.7
|
specifier: ^0.1.7
|
||||||
version: 0.1.7(eslint-import-resolver-typescript@3.6.1)(typescript@4.9.5)
|
version: 0.1.7(eslint-import-resolver-typescript@3.6.1)(typescript@4.9.5)
|
||||||
|
'@uni-helper/vite-plugin-uni-manifest':
|
||||||
|
specifier: ^0.2.3
|
||||||
|
version: 0.2.3
|
||||||
'@uni-helper/vite-plugin-uni-pages':
|
'@uni-helper/vite-plugin-uni-pages':
|
||||||
specifier: ^0.2.13
|
specifier: ^0.2.13
|
||||||
version: 0.2.13(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21)
|
version: 0.2.13(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21)
|
||||||
@ -3983,6 +3986,13 @@ packages:
|
|||||||
- vitest
|
- vitest
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
/@uni-helper/vite-plugin-uni-manifest@0.2.3:
|
||||||
|
resolution: {integrity: sha512-cWwefP9mWCrxdHYnVndmYx++diium4jp1WLiBFTCULUFdBSnSWZCpQHITBQfuyGohdSUBSUx9Fe72Av1qOh+Ag==}
|
||||||
|
dependencies:
|
||||||
|
c12: 1.6.1
|
||||||
|
type-fest: 4.9.0
|
||||||
|
dev: true
|
||||||
|
|
||||||
/@uni-helper/vite-plugin-uni-pages@0.2.13(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21):
|
/@uni-helper/vite-plugin-uni-pages@0.2.13(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21):
|
||||||
resolution: {integrity: sha512-QA2bIFQYVYUphcl1aUxN4zUxyiHQPS0hQP0V0c03aUxacuNAEYuM4QUgrYRCT3LReSLkZSUyfAhfr64SPPdccQ==}
|
resolution: {integrity: sha512-QA2bIFQYVYUphcl1aUxN4zUxyiHQPS0hQP0V0c03aUxacuNAEYuM4QUgrYRCT3LReSLkZSUyfAhfr64SPPdccQ==}
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -13108,6 +13118,11 @@ packages:
|
|||||||
engines: {node: '>=14.16'}
|
engines: {node: '>=14.16'}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
/type-fest@4.9.0:
|
||||||
|
resolution: {integrity: sha512-KS/6lh/ynPGiHD/LnAobrEFq3Ad4pBzOlJ1wAnJx9N4EYoqFhMfLIBjUT2UEx4wg5ZE+cC1ob6DCSpppVo+rtg==}
|
||||||
|
engines: {node: '>=16'}
|
||||||
|
dev: true
|
||||||
|
|
||||||
/type-is@1.6.18:
|
/type-is@1.6.18:
|
||||||
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
|
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
|
||||||
engines: {node: '>= 0.6'}
|
engines: {node: '>= 0.6'}
|
||||||
|
@ -1,11 +1,10 @@
|
|||||||
{
|
{
|
||||||
"name": "vue3-uniapp-template",
|
"name": "unifly",
|
||||||
"appid": "H5871D791",
|
"appid": "",
|
||||||
"description": "",
|
"description": "",
|
||||||
"versionName": "1.0.0",
|
"versionName": "1.0.0",
|
||||||
"versionCode": "100",
|
"versionCode": "100",
|
||||||
"transformPx": false,
|
"transformPx": false,
|
||||||
/* 5+App特有相关 */
|
|
||||||
"app-plus": {
|
"app-plus": {
|
||||||
"usingComponents": true,
|
"usingComponents": true,
|
||||||
"nvueStyleCompiler": "uni-app",
|
"nvueStyleCompiler": "uni-app",
|
||||||
@ -16,15 +15,9 @@
|
|||||||
"autoclose": true,
|
"autoclose": true,
|
||||||
"delay": 0
|
"delay": 0
|
||||||
},
|
},
|
||||||
/* 模块配置 */
|
|
||||||
"modules": {},
|
"modules": {},
|
||||||
/* 应用发布信息 */
|
|
||||||
"distribute": {
|
"distribute": {
|
||||||
/* android打包配置 */
|
|
||||||
"android": {
|
"android": {
|
||||||
"minSdkVersion": 30,
|
|
||||||
"targetSdkVersion": 30,
|
|
||||||
"abiFilters": ["armeabi-v7a", "arm64-v8a", "x86"],
|
|
||||||
"permissions": [
|
"permissions": [
|
||||||
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
|
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
|
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
|
||||||
@ -43,17 +36,17 @@
|
|||||||
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
|
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
/* ios打包配置 */
|
|
||||||
"ios": {},
|
"ios": {},
|
||||||
/* SDK配置 */
|
"sdkConfigs": {},
|
||||||
"sdkConfigs": {}
|
"icons": {
|
||||||
|
"android": {},
|
||||||
|
"ios": {}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
/* 快应用特有相关 */
|
|
||||||
"quickapp": {},
|
"quickapp": {},
|
||||||
/* 小程序特有相关 */
|
|
||||||
"mp-weixin": {
|
"mp-weixin": {
|
||||||
"appid": "wxa2abb91f64032a2b",
|
"appid": "",
|
||||||
"setting": {
|
"setting": {
|
||||||
"urlCheck": false
|
"urlCheck": false
|
||||||
},
|
},
|
||||||
|
@ -8,6 +8,8 @@ import UniLayouts from '@uni-helper/vite-plugin-uni-layouts'
|
|||||||
// @see https://github.com/uni-helper/vite-plugin-uni-platform
|
// @see https://github.com/uni-helper/vite-plugin-uni-platform
|
||||||
// 需要与 @uni-helper/vite-plugin-uni-pages 插件一起使用
|
// 需要与 @uni-helper/vite-plugin-uni-pages 插件一起使用
|
||||||
import UniPlatform from '@uni-helper/vite-plugin-uni-platform'
|
import UniPlatform from '@uni-helper/vite-plugin-uni-platform'
|
||||||
|
// @see https://github.com/uni-helper/vite-plugin-uni-manifest
|
||||||
|
import UniManifest from '@uni-helper/vite-plugin-uni-manifest'
|
||||||
import svgLoader from 'vite-svg-loader'
|
import svgLoader from 'vite-svg-loader'
|
||||||
import { visualizer } from 'rollup-plugin-visualizer'
|
import { visualizer } from 'rollup-plugin-visualizer'
|
||||||
import ViteRestart from 'vite-plugin-restart'
|
import ViteRestart from 'vite-plugin-restart'
|
||||||
@ -31,7 +33,7 @@ export default ({ command, mode }) => {
|
|||||||
// process.cwd(): 获取当前文件的目录跟地址
|
// process.cwd(): 获取当前文件的目录跟地址
|
||||||
// loadEnv(): 返回当前环境env文件中额外定义的变量
|
// loadEnv(): 返回当前环境env文件中额外定义的变量
|
||||||
const env = loadEnv(mode, path.resolve(process.cwd(), 'env'))
|
const env = loadEnv(mode, path.resolve(process.cwd(), 'env'))
|
||||||
console.log(env)
|
// console.log(env)
|
||||||
console.log(process.env.UNI_PLATFORM) // 得到 mp-weixin, h5 等
|
console.log(process.env.UNI_PLATFORM) // 得到 mp-weixin, h5 等
|
||||||
return defineConfig({
|
return defineConfig({
|
||||||
envDir: './env', // 自定义env目录
|
envDir: './env', // 自定义env目录
|
||||||
@ -41,6 +43,7 @@ export default ({ command, mode }) => {
|
|||||||
UniPlatform(),
|
UniPlatform(),
|
||||||
// UniXX() 都需要在 Uni() 之前引入
|
// UniXX() 都需要在 Uni() 之前引入
|
||||||
Uni(),
|
Uni(),
|
||||||
|
UniManifest(),
|
||||||
UnoCSS(),
|
UnoCSS(),
|
||||||
svgLoader(),
|
svgLoader(),
|
||||||
// 打包分析插件
|
// 打包分析插件
|
||||||
|
Loading…
x
Reference in New Issue
Block a user