原文作者:medium.com/@kevmoo
发布时间:2019年5月23日 - 2分钟阅读
tl;dr:使用peanut将Flutter/Dart Web应用构建成gh-pages分支,方便部署到GitHub Pages。
为什么是 "花生"?说实话,我也不记得了。🤷♂️
你已经做了艰苦的工作,创建一个很酷的演示使用Flutter的网络,现在你想与世界分享它。如何分享? GitHub Pages可以轻松为你的源码创建一个配套的网站,但你必须要么
- 将你的示例构建到主分支的 docs 目录中--对于那些希望将源代码和构建的工件分开的人来说,这并不太卫生。
- 将你的示例构建到一个单独的 gh-pages 分支中。我是这个解决方案的忠实粉丝,但它带来了一个问题:如何将一个分支中的源码构建成另一个分支中的输出?
当然,你可以在本地机器上把你的 repo 分两次检查到两个独立的目录中,但这似乎是错误的。
进入peanut--一个CLI实用程序,你通过pub global activate安装,就像webdev一样。
注意:如果你使用的是Flutter SDK,你可以用flutter pub global run peanut来运行peanut。
如果你成功地使用webdev serve或pub run build_runner服务,peanut应该 "刚好合适"--特别是当你的应用程序被托管在web目录下。如果你使用的是其他目录--比如example--那么使用-d选项来指定目录。
这里是我在我的box-plot例子上运行peanut的屏幕截图。
在 Flutter 上使用 peanut 的简短演示。
查看 peanut 软件包页面了解更多信息。你可以在那里找到检查源代码和归档问题的链接。
迫不及待地想看到你正在构建的东西!
通过( www.DeepL.com/Translator )(免费版)翻译