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



由于vscode remote和nginx反向代理,我有时会进行远程开发

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

我想在其他ip上打开flutter web开发服务器http://localhost:4000

我可以用nginx和webpack开发服务器来做到这一点

除了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;
}
}

如果您想在开发过程中在其他浏览器中打开flutter web应用程序,目前还不可能。请查看此链接顶部的注释。一个选项是运行flutter build web并托管buildweb文件夹。一旦托管,它就可以在任何浏览器中打开,比如Firefox。但我想你不能在这种模式下调试。

相关内容

  • 没有找到相关文章

最新更新