在remote_config.json中,添加空的 proxy.excludeIpList,到时候添加配置时也方便。
parent
6a83041fe0
commit
a7d8275b87
|
@ -7,4 +7,5 @@ node_modules/
|
|||
*.lock
|
||||
*.log
|
||||
pnpm-lock.yaml
|
||||
package-lock.json
|
||||
package-lock.json
|
||||
*.lnk
|
|
@ -36,6 +36,10 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"proxy": {
|
||||
"excludeIpList": {
|
||||
}
|
||||
},
|
||||
"plugin": {
|
||||
"overwall": {
|
||||
"targets": {
|
||||
|
|
|
@ -34,7 +34,7 @@ const ProxyPlugin = function (context) {
|
|||
log.info('关闭系统代理成功')
|
||||
return true
|
||||
} catch (err) {
|
||||
log.error('关闭系统代理失败:', err)
|
||||
log.error('关闭系统代理失败', err)
|
||||
return false
|
||||
}
|
||||
},
|
||||
|
@ -208,7 +208,7 @@ module.exports = {
|
|||
// endregion
|
||||
|
||||
// 本地地址,无需代理
|
||||
'localhost': true,
|
||||
localhost: true,
|
||||
'localhost.*': true, // 部分VPN会在host中添加这种格式的域名指向127.0.0.1,所以也排除掉
|
||||
'127.*': true,
|
||||
'test.*': true, // 本地开发时,测试用的虚拟域名格式,无需代理
|
||||
|
|
|
@ -48,12 +48,8 @@ async function _winSetProxy (exec, ip, port, setEnv) {
|
|||
}
|
||||
}
|
||||
|
||||
// http=127.0.0.1:8888;https=127.0.0.1:8888 考虑这种方式
|
||||
const proxyPath = extraPath.getProxyExePath()
|
||||
const execFun = 'global'
|
||||
const proxyAddr = `http=http://${ip}:${port};https=http://${ip}:${port}`
|
||||
log.info(`执行“设置系统代理”的命令: ${proxyPath} ${execFun} ${proxyAddr} ${excludeIpStr}`)
|
||||
await execFile(proxyPath, [execFun, proxyAddr, excludeIpStr])
|
||||
await execFile(proxyPath, ['global', `http=http://${ip}:${port};https=http://${ip}:${port}`, excludeIpStr])
|
||||
|
||||
if (setEnv) {
|
||||
log.info('同时设置 https_proxy')
|
||||
|
|
Loading…
Reference in New Issue