找不到最近的公告,Flutter master 分支现在可以通过命令行操作启用 flutter_web

Can't find recent announcement that the Flutter master branch can now enable flutter_web with command line operations

我应该将其加入书签,但谷歌没有帮助。

最近(上周左右)master 分支上的标准 flutter 命令现在可以消除 Flutter 和 flutter_web 存储库之间的差异。这将有助于即将推出的演示。

既然问题是问公告link在哪里,我就收藏了。 (虽然你可能不再需要了)。

https://groups.google.com/forum/#!topic/flutter-announce/-LQPz3C3JAM

https://www.reddit.com/r/FlutterDev/comments/cl6cul/flutter_for_web_preview/

已编辑:

我刚刚尝试了新方法并犯了一些错误。所以我想在这方面分享更多。

  • Flutter 的步骤(Channel master,v1.9.1-pre.91):

首先创建一个新项目:

flutter create --web project

$ flutter create project
$ cd project
$ flutter create --web .
  • 使用 chrome 编译和 运行 项目(将启动 chrome)
$ flutter run

就这些了。

另外一个发现:如果添加了flutter web不支持的插件,仍然可以pub get,编译成功。只有触发了不支持的代码,然后报一些异常如NoSuchMethodError: '<Unexpected Null Value>',才会出现这个错误。

另请注意:如果您未连接任何移动设备,flutter run 默认情况下将启动 chrome 设备。如果您连接移动设备,flutter run 将选择移动设备,编译并将其安装到您的移动设备(至少在我的环境中是这样)。因此,当您同时拥有移动设备和 chrome 设备时,要启动网络案例,只需执行 flutter run -d chrome.

  • 更多links:

https://github.com/flutter/flutter/issues/34082

https://github.com/flutter/flutter/wiki/Building-a-web-application-with-Flutter