Hanami 2.1:令人眼前一亮的视图

主要观点: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 的贡献。
阅读 28
0 条评论