diff --git a/packages/shims-node.d.ts b/packages/shims-node.d.ts index 9b8208ca0921c375556b623331b9d4e6fa19931f..053ba484afe57d21422b746b812a9b006cb66dec 100644 --- a/packages/shims-node.d.ts +++ b/packages/shims-node.d.ts @@ -7,6 +7,7 @@ declare namespace NodeJS { NODE_ENV: 'production' | 'development' | 'test' UNI_NODE_ENV: 'production' | 'development' | 'test' UNI_PLATFORM: UniApp.PLATFORM + UNI_APP_PLATFORM: 'android' | 'ios' UNI_SUB_PLATFORM: 'quickapp-webview-huawei' | 'quickapp-webview-union' UNI_UTS_PLATFORM: 'app-android' | 'app-ios' | 'web' | UniApp.PLATFORM diff --git a/packages/uni-cli-shared/src/messages/en.ts b/packages/uni-cli-shared/src/messages/en.ts index 177473c632f8e1ba58944b90ee4922d7fcf9da24..833f6b5d8ec3963ebb7149cbe3834b0bc03dcaff 100644 --- a/packages/uni-cli-shared/src/messages/en.ts +++ b/packages/uni-cli-shared/src/messages/en.ts @@ -25,4 +25,6 @@ export default { 'mp.component.args[1]': '{0} requires two parameters', 'mp.360.unsupported': '360 is unsupported', 'file.notfound': '{file} is not found', + 'uts.ios.tips': + 'The project uses the uts plug-in. After the uts plug-in code is modified, the [Custom playground native runner](https://uniapp.dcloud.net.cn/tutorial/run/run-app.html#customplayground) needs to be regenerated to take effect', } as const diff --git a/packages/uni-cli-shared/src/messages/zh_CN.ts b/packages/uni-cli-shared/src/messages/zh_CN.ts index 202ced26ffdd89a1f275528164bfa1aefab65b62..820ad423a9001a66b9faa08309d3bbd55d76ecc2 100644 --- a/packages/uni-cli-shared/src/messages/zh_CN.ts +++ b/packages/uni-cli-shared/src/messages/zh_CN.ts @@ -25,4 +25,6 @@ export default { 'mp.component.args[1]': '{0}需要两个参数', 'mp.360.unsupported': 'vue3暂不支持360小程序', 'file.notfound': '{file} 文件不存在', + 'uts.ios.tips': + '项目使用了uts插件,iOS平台uts插件代码修改后需要重新生成[自定义基座](https://uniapp.dcloud.net.cn/tutorial/run/run-app.html#customplayground)才能生效', } as const diff --git a/packages/uni-uts-vite/src/plugins/v1.ts b/packages/uni-uts-vite/src/plugins/v1.ts index 472b5dbe5a58919d8f44d0be23b990c74d92e7f4..297afd22a696548f5750bec14c37dc1cd6e888ef 100644 --- a/packages/uni-uts-vite/src/plugins/v1.ts +++ b/packages/uni-uts-vite/src/plugins/v1.ts @@ -93,6 +93,8 @@ export function uniUtsV1Plugin(): Plugin { ]) } } + } else if (process.env.UNI_UTS_PLATFORM === 'app-ios') { + process.env.UNI_APP_IOS_UTS = 'true' } } return code diff --git a/packages/vite-plugin-uni/src/cli/action.ts b/packages/vite-plugin-uni/src/cli/action.ts index b22a52a5664e653160c66f303cccc4fa632d197a..a9a529c114ca7f6f6783dbcec8a130d01e2f8305 100644 --- a/packages/vite-plugin-uni/src/cli/action.ts +++ b/packages/vite-plugin-uni/src/cli/action.ts @@ -37,6 +37,10 @@ export async function runDev(options: CliOptions & ServerOptions) { event.result.close() if (isFirstEnd) { // 首次全量同步 + // iOS 平台使用了 UTS + if (process.env.UNI_APP_IOS_UTS) { + console.log(`\u200B` + M['uts.ios.tips'] + `\u200B`) + } return ( (isFirstEnd = false), output('log', M['dev.watching.end']),