From a13848b6b4b65e7dc28a7d7412336803073635b1 Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Fri, 14 Oct 2022 13:42:53 +0800 Subject: [PATCH] wip(uts): add ios tips --- packages/shims-node.d.ts | 1 + packages/uni-cli-shared/src/messages/en.ts | 2 ++ packages/uni-cli-shared/src/messages/zh_CN.ts | 2 ++ packages/uni-uts-vite/src/plugins/v1.ts | 2 ++ packages/vite-plugin-uni/src/cli/action.ts | 4 ++++ 5 files changed, 11 insertions(+) diff --git a/packages/shims-node.d.ts b/packages/shims-node.d.ts index 9b8208ca0..053ba484a 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 177473c63..833f6b5d8 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 202ced26f..820ad423a 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 472b5dbe5..297afd22a 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 b22a52a56..a9a529c11 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']), -- GitLab