美文网首页
2020-09-09 Flutter学习笔记——WEB和桌面版开

2020-09-09 Flutter学习笔记——WEB和桌面版开

作者: 星矢2080 | 来源:发表于2020-09-09 14:04 被阅读0次

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

相关文章

网友评论

      本文标题:2020-09-09 Flutter学习笔记——WEB和桌面版开

      本文链接:https://www.haomeiwen.com/subject/zbeeektx.html