合并原生壳桥接统一分支
合并 Expo 移动壳与 Tauri 桌面壳工程 保留创作主页、项目入口和现有生产发布脚本 同步 HostBridge 文档、依赖锁文件和原生壳门禁
This commit is contained in:
+11
-4
@@ -135,6 +135,7 @@ function parseArgs(argv, baseEnv) {
|
||||
migrationBootstrapSecretMode: 'auto',
|
||||
watch: false,
|
||||
interactive: true,
|
||||
strictWebPort: false,
|
||||
};
|
||||
|
||||
for (let index = 0; index < args.length; index += 1) {
|
||||
@@ -170,6 +171,9 @@ function parseArgs(argv, baseEnv) {
|
||||
options.webPort = normalizePort(readValue(), options.webPort);
|
||||
explicitOptions.add('webPort');
|
||||
break;
|
||||
case '--strict-web-port':
|
||||
options.strictWebPort = true;
|
||||
break;
|
||||
case '--admin-web-host':
|
||||
options.adminWebHost = readValue();
|
||||
explicitOptions.add('adminWebHost');
|
||||
@@ -960,13 +964,15 @@ class DevRunner {
|
||||
async resolvePorts(command) {
|
||||
const {options} = this;
|
||||
const portConfig = {};
|
||||
const portRangeFor = (optionName) =>
|
||||
this.explicitOptions.has(optionName) ? null : this.state.portRange;
|
||||
|
||||
if (command === 'all' || command === 'spacetime') {
|
||||
if (!options.skipSpacetime && !this.state.spacetimeReused) {
|
||||
portConfig.spacetime = {
|
||||
host: options.spacetimeHost,
|
||||
preferredPort: options.spacetimePort,
|
||||
portRange: this.state.portRange,
|
||||
portRange: portRangeFor('spacetimePort'),
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -975,7 +981,7 @@ class DevRunner {
|
||||
portConfig.api = {
|
||||
host: options.apiHost,
|
||||
preferredPort: options.apiPort,
|
||||
portRange: this.state.portRange,
|
||||
portRange: portRangeFor('apiPort'),
|
||||
};
|
||||
}
|
||||
|
||||
@@ -983,7 +989,8 @@ class DevRunner {
|
||||
portConfig.web = {
|
||||
host: options.webHost,
|
||||
preferredPort: options.webPort,
|
||||
portRange: this.state.portRange,
|
||||
portRange: portRangeFor('webPort'),
|
||||
strict: options.strictWebPort,
|
||||
};
|
||||
}
|
||||
|
||||
@@ -991,7 +998,7 @@ class DevRunner {
|
||||
portConfig.adminWeb = {
|
||||
host: options.adminWebHost,
|
||||
preferredPort: options.adminWebPort,
|
||||
portRange: this.state.portRange,
|
||||
portRange: portRangeFor('adminWebPort'),
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user