为localStorage运行“flutter run -d chrome”时如何设置Chrome的端口?

Tob*_*idi 5 flutter

运行“flutter run -d chrome”时有没有办法设置Chrom的端口?没有它,由于新的端口/来源,我的 localStorage 在每次运行时都会丢失。

或者是否有另一种方法可以跨不同端口保持 localStorage

M K*_*imi 11

您可以使用以下任意命令来启动 flutter web 应用程序:

flutter run -d chrome --web-port 8080
flutter run -d edge --web-port 8080
flutter run -d web-server --web-port 8080
Run Code Online (Sandbox Code Playgroud)

您还可以将其他参数添加到运行配置中,如下所示:

add `--web-port=8080` to `Additional arguments` in run configuration into toolbar.
Run Code Online (Sandbox Code Playgroud)


小智 8

我也面临同样的问题。因此,我查找了与 flutter run 命令相关的资源,并找到了该命令的 Web 选项。

https://github.com/flutter/flutter/blob/master/packages/flutter_tools/lib/src/runner/flutter_command.dart#L137

您可以使用该--web-port选项设置任何端口。

flutter run -d chrome --web-port 8080