- 时间与人物:2024 年 6 月 18 日,Wojtek Mach
- 相关技术与链接:phoenix,liveview;Elixir v1.12添加了
Mix.install/2
- 单文件 Phoenix LiveView 脚本的发展:Elixir v1.12 后,Wojtek Mach 就想创建单文件 Phoenix LiveView 脚本,Phoenix Core Team 成员 Gary Rennie 做出了相关贡献,2023 年末 Wojtek Mach 有了早期原型[https://github.com/wojtekmach...],后与@lubien 的
liveview_playground
合作,推出新的Phoenix Playground - Demo 示例:创建
demo_live.exs
文件,通过Mix.install
安装依赖,定义DemoLive
模块,包含mount
、render
、handle_event
等函数,最后使用PhoenixPlayground.start(live: DemoLive)
运行,可实现计数功能,且支持代码热重载和实时服务器日志到浏览器控制台,状态保存重载需 Phoenix LiveView 1.0.0-rc.1 - 测试支持:通过
Mix.install
安装依赖后,定义DemoLiveTest
测试模块,使用ExUnit.start
和PhoenixPlayground.Test
进行测试,可测试 LiveView 的功能 - 其他功能:允许编写控制器和插件,都支持代码热重载,Wojtek Mach 一直在使用 Phoenix Playground 进行各种实验和分享
总结:Phoenix Playground 是运行单文件 Phoenix 应用的最简单方式,具备多种功能和特性,方便开发和测试。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。