主要观点:Hanami 2.1 发布,引入了视图层和前端资产支持,更接近全栈愿景。
关键信息:
- 工作一年后,Hanami 2.1 问世,新增
hanami dev
命令用于前端开发。 - 视图层方面,Hanami 视图是独立可调用对象,有视图暴露、新的 ERB 引擎、熟悉的助手库、可编写自己的助手、视图部分等特性,从动作中渲染视图很容易。
- 资产方面,资产存于
app/assets/
,JavaScript 文件在js/
下,TypeScript 可直接使用,Hanami 资产由 esbuild 驱动,构建速度快,资产配置可扩展,如添加 PostCSS。 - 视图和资产在切片中也能良好工作,每个切片可有自己的相关目录。
重要细节: hanami dev
启动熟悉的 Hanami 网络服务器和前端资产观察器及编译器,打开http://localhost:2300
可看到欢迎屏幕。- 视图暴露可准备传递给模板的值,与 Hanami 的 Deps 混合使用能方便访问其他部分。
- 新的 ERB 引擎允许在视图聚焦方法中使用自然 Ruby,
yield
可捕获嵌套模板内容。 - 资产配置可通过
esbuildOptionsFn
扩展,添加插件如 PostCSS 等。 - 可通过
hanami new my_app
等命令开始构建全栈 Hanami 应用,下一步是持久层。 - 感谢众多贡献者对 Hanami 2.1 的贡献。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。