Flutter Web + GithubPage

作者: CkaiGrac | 来源:发表于2019-05-13 17:28 被阅读0次
这是一个Flutter Web在Github Page上的小尝试,在此记录一下,游戏代码来自@linuxsong/game2048,仅做了适应屏幕的修改。

https://ckaigrac.github.io/GithubPage/#/

我的Flutter入门级Demo

随着Flutter Web预览版的发布,基本可以预见未来Flutter All神教将会有自己的一片天空^ _ ^

screenshot.png

我的编写环境
vscode

$ flutter --version

Flutter 1.5.4-hotfix.2 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 7a4c33425d (2 weeks ago) • 2019-04-29 11:05:24 -0700
Engine • revision 52c7a1e849

Tools • Dart 2.3.0 (build 2.3.0-dev.0.5 a1668566e5)

pubspec.yaml

environment:
  # You must be using Flutter >=1.5.0 or Dart >=2.3.0
  sdk: '>=2.3.0-dev.0.1 <3.0.0'

dependencies:
  flutter_web: any
  flutter_web_ui: any

dev_dependencies:
  build_runner: any
  build_web_compilers: ^2.0.0
  build_test: any
  pedantic: ^1.0.0

在这之前务必确保安装了webdevstagehand这两个插件。可使用如下命令安装,安装的过程中可能会提示添加环境变量。

> pub global activate webdev
> pub global activate stagehand

直接用vscode创建Flutter web project。等待创建完成,然后就可以在lib/main.dart进行代码编写,形式和flutter一样。

目前Flutter Web只支持Chrome浏览器的调试。在用vscoode要运行项目时,直接在lib/main.dart 页面直接按F5即可进入调试,每次更改代码保存之后需要刷新浏览器才能看到效果。

需要注意的是目前的第三方插件用在web上或多或少都会有问题。

代码编写完后可以使用命令生成main.dart.jsindex.html

$ webdev build

main.dart.jsindex.html这两个文件会出现在build/目录下,然后把这两个文件拷贝出来放到根目录下,提交到github上时就会自动匹配index.html文件,这样你的github page就完成了。

相关文章

网友评论

    本文标题:Flutter Web + GithubPage

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