我们从经受住时间考验的 Ruby on Rails 中复制了约定规则.Blitz CLI 使用这些约 定来构建代码脚手架。如果你不喜欢,你可以随意偏离这个结构,按自己的意愿去做 。
entityId
来自于动态 url slug例如: 你有一个Project
模型和一个属于Project
的Task
模型,你的路由形式如
下:
URL Path | File |
---|---|
/projects | app/projects/pages/projects/index.js |
/projects/new | app/projects/pages/projects/new.js |
/projects/[projectId] | app/projects/pages/projects/[projectId].js |
/projects/[projectId]/edit | app/projects/pages/projects/[projectId]/edit.js |
/projects/[projectId]/tasks | app/tasks/pages/projects/[projectId]/tasks/index.js |
/projects/[projectId]/tasks/new | app/tasks/pages/projects/[projectId]/tasks/new.js |
/projects/[projectId]/tasks/[taskId] | app/tasks/pages/projects/[projectId]/tasks/[taskId].js |
/projects/[projectId]/tasks/[taskId]/edit | app/tasks/pages/projects/[projectId]/tasks/[taskId]/edit.js |