提交 f1dabdc5 编写于 作者: 雪洛's avatar 雪洛

feat(uniCloud): isEnableSecureNetwork

上级 c916f190
......@@ -91,6 +91,14 @@ export function isEnableUniPushV2(inputDir: string, platform: UniApp.PLATFORM) {
return manifest[platform]?.unipush?.enable === true
}
export function isEnableSecureNetwork(inputDir: string, platform: UniApp.PLATFORM) {
const manifest = parseManifestJsonOnce(inputDir)
if (platform === 'app') {
return false // 暂未支持app
}
return manifest[platform]?.secureNetwork?.enable === true
}
export function isUniPushOffline(inputDir: string) {
const manifest = parseManifestJsonOnce(inputDir)
return (
......
......@@ -3,12 +3,14 @@ import { sync } from 'fast-glob'
import { isArray } from '@vue/shared'
import { once } from '@dcloudio/uni-shared'
import {
isSsr,
defineUniMainJsPlugin,
COMMON_EXCLUDE,
isInHybridNVue,
uniViteInjectPlugin,
UniVitePlugin,
isInHBuilderX,
isEnableSecureNetwork
} from '@dcloudio/uni-cli-shared'
import { uniValidateFunctionPlugin } from './validateFunction'
......@@ -174,6 +176,19 @@ export default () => [
return {
name: 'uni:cloud',
enforce: 'pre',
config(config, env) {
if (isSsr(env.command, config)) {
return
}
const inputDir = process.env.UNI_INPUT_DIR!
const platform = process.env.UNI_PLATFORM!
const isSecureNetworkEnabled = isEnableSecureNetwork(inputDir, platform)
return {
define: {
'process.env.UNI_SECURE_NETWORK': isSecureNetworkEnabled,
},
}
},
transform(code, id) {
if (!opts.filter(id)) {
return
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册