如何使用Flutter Web部署删除开发服务器?

问题描述 投票:0回答:1

由于vscode-remote和nginx反向代理,我有时可以远程开发

flutter run -d chrome --web-port=4000

我想在http://localhost:4000以外的其他IP上打开Flutter Web开发服务器

我可以使用nginx和webpack-dev-server做到这一点

[除了chrome,其他方法都无法在其他浏览器中打开(某些代理依赖于chrome)

nginx配置文件

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;

    index index.html index.htm index.nginx-debian.html;

    server_name _;

    location / {
        try_files $uri $uri/ =404;
        proxy_pass http://localhost:4000;
        proxy_set_header Host $host;
    }
}
nginx-reverse-proxy flutter-web
1个回答
0
投票

如果您正在寻找在开发过程中使用其他浏览器打开Flutter Web应用的功能,那么目前尚无法实现。检查此链接顶部的注释here。一种选择是运行flutter build web并托管build\web文件夹。托管后,可以在任何[之类的浏览器中打开它。但是我猜你不能在这种模式下调试。

© www.soinside.com 2019 - 2024. All rights reserved.