diff --git a/packages/uni-cli-shared/src/json/app/manifest/checksystemwebview.ts b/packages/uni-cli-shared/src/json/app/manifest/checksystemwebview.ts index 933a615f1deaeaa8f2ece3dbdb901f6c68593bd2..19576439746edeffd2e28f42317df3a582b9ded7 100644 --- a/packages/uni-cli-shared/src/json/app/manifest/checksystemwebview.ts +++ b/packages/uni-cli-shared/src/json/app/manifest/checksystemwebview.ts @@ -1,8 +1,14 @@ export function initCheckSystemWebview(manifestJson: Record) { // 检查Android系统webview版本 || 下载X5后启动 - let plusWebview = manifestJson.plus.webView - if (plusWebview) { - manifestJson.plus['uni-app'].webView = plusWebview + let plusWebView = manifestJson.plus.webView + if (plusWebView) { + manifestJson.plus['uni-app'].webView = plusWebView delete manifestJson.plus.webView } + + if (process.env.NODE_ENV === 'development' && !plusWebView) { + manifestJson.plus['uni-app'].webView = { + minUserAgentVersion: '64.0.3282.116', + } + } } diff --git a/packages/uni-cli-shared/src/vite/utils/url.ts b/packages/uni-cli-shared/src/vite/utils/url.ts index 45823d5abc09bfc39eb2c7e2b15e7881a99811f6..3e2b10c8de0349e02df7f7619b427e301d6ad780 100644 --- a/packages/uni-cli-shared/src/vite/utils/url.ts +++ b/packages/uni-cli-shared/src/vite/utils/url.ts @@ -1,3 +1,4 @@ +import { hasOwn } from '@vue/shared' import path from 'path' import { EXTNAME_JS_RE, EXTNAME_VUE } from '../../constants' @@ -71,7 +72,8 @@ export function isJsFile(id: string) { return true } const isVueJs = - EXTNAME_VUE.includes(path.extname(filename)) && (!query.vue || query.setup) + EXTNAME_VUE.includes(path.extname(filename)) && + (!query.vue || query.setup || hasOwn(query, 'lang.ts')) if (isVueJs) { return true }