WEB开发,开启web支持
https://flutter.cn/docs/get-started/web
1.使用如下命令来开启Web支持:
flutter channel beta
flutter upgrade
flutter config --enable-web
2.对一个已有的工程添加Web 支持,需要在工程根目录下输入下面的命令:
flutter create .
flutter run -d chrome
3.运行下面命令以生成发行构建:
flutter build web
Release 构建产物使用 dart2js(不是dartdevc)生成了一个单独的 JavaScriptmain.dart.js文件。你可以通过release 模式 (flutter run --release) 或者 flutter build web创建一个发行构建。输出文件在build/web目录下,包括需要一起提供的assets资源文件。
Flutter桌面版开发:
目前主要是有flutter-desktop-embedding 和 go-flutter 两个方式实现.
下面介绍go-flutter(WIN10下成功打包,前面一个没有成功~)
Step 1:配置代理
go env -w GOPROXY=https://goproxy.io,direct
go env -w GO111MODULE=on
Step 2:建议切换到master分支,不过简单项目stable也可能打包成功
将flutter切换到master分支上 (因为 Flutter desktop 是实验性特性,在稳定版本的 Flutter 暂时是没有的,所有需要切换 Flutter 的版本)
运行flutter channel命令可以看到当前所在的版本
master最新最新的版本,有新特性新功能,也伴随着新 bug
dev经过全面测试的版本,相比 master 会更稳定
beta每个月最稳定的 dev 版本会升级成 beta
stable稳定版,生产环境建议使用该版本
切换到flutter master
> flutter channel master # 切换到master
> flutter channel # 检测切换是否成功
> flutter upgrade # 升级
> flutter doctor # 检测flutter环境
Step 3:到项目根目录下执行下面命令
Flutter pub get
//flutter库更新(有时mac下建的工程拷贝win下面运行报错,也是因为本地库不兼容或路径不正确,需要先更新)
Hover init .
//go hover相关工具包下载到本地初始化,如果出现异常,很可能是github访问不了或者太慢
Hover run
//命令行界面下,支持热加载,调试和日志打印输出,
Hover build windows
//打包Windows下exe
参考:https://blog.csdn.net/qq_28478281/article/details/95615208