大象笔记 > 标签 > loco
2024-04-01 · 阅读 1092 · 字数 167
主要是想了解一下 loco-cli 是如何通过命令行生成代码文件的。 因为我非常想基于 rust 来实现 android,或者 golang CRUD 之类的模板代码生成。特别是,对既有文件进行插入修改的策略。 逻辑代码 https://github.com/loco-rs/loco/blob/master/loco-cli/src/generate.rs 模板代码 以包含了 CRUD api 及 route 的 controller 模板为例: https://github.com/loco-rs/loco/blob/master/src/gen/templates/scaffold/api ...
2024-04-28 · 阅读 1341 · 字数 742
之前尝试了 rust 的 Axum 框架,并写了两个练手的小工具。但是感觉上还是太简陋了,跟 golang 的 gin 类似, 没有自带的 ORM 以及模板系统,对初学者非常不友好。 我需要的是一个类似 Laravel 这样的完善的框架,有自己的代码结构规范,以及各种内置功能。 恰好看到了 loco 这个框架,号称对标 Ruby on Rails 这个经典框架。 Loco is a Rails inspired web framework for Rust. 而且是基于 Axum 的封装。于是忍不住想尝试一下,顺便把之前写的小工具重构成基于 Loco 的。 安装 loco cargo in ...
2024-05-05 · 阅读 940 · 字数 731
loco 框架目前的文档还是有点简陋,想通过直接看文档来上手,不太现实。 还是需要自己结合代码去查看三方的依赖库的文档。 目录结构 注意,后台模板及相关的资源文件是在 assets 目录下。 而不是 frontend 目录下,frontend 是 vite 创建的纯前端部分 (前后端分离的方案, loco 的默认首页就是在 frontend 中)。 Loco SaaS 项目,初始化的 assets 目录结构: > tree assets/ assets/ ├── i18n │ ├── de-DE │ │ └── main.ftl │ ├── en-US │ │ ...
2024-05-05 · 阅读 916 · 字数 325
loco 框架的命令非常强大,完全可以媲美 laravel。 常用命令 新建项目: loco new 启动服务:cargo loco start 查看所有路由:cargo loco routes 主要命令 > cargo loco Finished dev [unoptimized + debuginfo] target(s) in 16.27s Running `target/debug/loco_tool-cli` The one-person framework for Rust Usage: loco_tool-cli [OPTIONS] <COMMAND> ...
2024-05-05 · 阅读 1081 · 字数 662
虽然 Loco 主推的是前后端分离的方式写页面,但是我还是喜欢后端渲染的 HTML 页面。 因为我的使用场景,大部分不适用前后端分离: 后端渲染的页面更 SEO 友好 页面需要多语言支持,而前端实现并不合适。例如如果支持 10 门语言,总不能一次加载所有语言吧。 前端技术更新过快,而且毫无意义。不想耗费过多的时间去跟进。 言归正传。 实际上 loco 官方文档中介绍 HTML template view 还是相对简单,要了解 view 的全面可以参考 loco 的一个 demo: https://github.com/loco-rs/loco/blob/master/examples/de ...
生活 | 跑步 清单 足球 鲁班 探索 孤独的美食家 驾驶 电视剧 收纳 奶爸 健康 game 电影 周末 joke |
---|---|
Geek | 健身 Laravel Git Vim MySQL Linux UI Windows SVN 纪录片 管理 Shell 游记 工具 手机 BackboneJS 自建博客 Mac DNS Tornado CDN Django Python AngularJS 理财 前端 Nginx 爬虫 Redis Javascript Browser 浏览器 推广 OAuth CSS PHP Social Networks 安全 运维 创业 杂记 VueJS Android Image IDE Java ReactJS 数据分析 SQLite RESTful 读书笔记 家电 ecshop Vagrant wordpress docker SEO GTD magento mongodb nodejs weex 冷知识 ruby iOS 微信小程序 AI CMS 快应用 backpack 广告联盟 OA 短信 UWP Win CSharp Tampermonkey graphviz 钉钉 WPS 数据字典 微信公众号 Fuchsia Adobe XD SQL Server thinkphp 代码规范 商业模式 Flutter 头痛的问题 serverless 视频制作 国际化 golang 服务器 Kotlin 网站建设 5G 笔记本 图片 spark spring 物联网 InfluxDB 图像识别 postgre rust |
成长的烦恼 | 闲言碎语 待产 不睡觉 写作 程序员 孙心然语录 原则 大鸿语录 |
地球 | 植物 时间 中文 赚钱 国家地理 烟台 一生伏首拜阳明 emoji 弟子规 英文 国际贸易 |