在 2019 Google 开发者大会上,官方宣布了 Flutter Web 合并到了 Flutter SDK 中,也意味着同一套代码正式的实现了跨平台开发。web
主要命令:chrome
flutter channel master
flutter upgrade
flutter config --enable-web
cd <into project directory>
flutter create .
flutter run -d chrome
复制代码
能够经过 Flutter --version 来查看编程
经过 flutter channel master命令切换到 master 渠道上,固然默认就是 master 的,能够不用切换。浏览器
经过 flutter config --enable-web 开启 web 支持。安全
一旦开启了 Web 支持,运行 flutter devices 就能看到 chrome 设备信息。bash
经过 flutter create . 命令来初始化一个 flutter web 项目。 服务器
经过 flutte run -d chrome 来运行项目。运行以后会自动打开 chrome 浏览器查看效果。微信
用 Android Studio 打开这个项目以后,能够发现已经有 Chrome 这个运行选项了。网络
Release 构建产物使用 dart2js(不是 dartdevc)生成了一个单独的 JavaScript 文件。能够经过带有 release 标志的运行命令或是 flutter build web 来构建。输出文件在 build/web 目录下,包括须要一块儿提供的 assets 资源文件。由于 debug 构建可能包含数千个小文件,因此这里不支持 debug 构建。性能
参考:
https://flutter.cn/docs/get-started/web
https://flutter.cn/docs/development/platform-integration/web
复制代码
欢迎关注「Flutter 编程开发」微信公众号 获取更多技术分享。