跳转至内容
There is a version suitable for your browser's language settings. Would you like to go to the english language of the site?
主页文档

生成阶段

H1

生成阶段,是完成你无需编写路由代码,就可以直接访问的“魔法”的来源。

你的自动类型安全、创建文件即可拥有路由的种种“魔法”,都是在生成阶段完成的。

当你保存一个文件时,Milkio 的 VS Code Extension 就会在后台悄悄进入生成阶段。它会阅读你的代码,并生成 generated 目录和你所需要的一切。这也是 Milkio 可以轻易地跨运行时的秘诀。

细节

生成阶段,由 significant 和 insignificant 两部分组成,significant 部分结束时,代表重要的部分已经生成了,此时可以运行代码或启动服务器等操作,而 insignificant 部分将继续异步地在后台执行。

通过修改 milkio.toml,你可以自由地追加这些阶段中要做的事,你可以把要执行的命令添加到 generate 部分中。

[generate]
significant = ['echo significant']
insignificant = ['echo insignificant']

你可以在 VS Code 的输出面板中,找到 Milkio 下拉选项,并查看在生成阶段的详细输出。

你也可以通过命令来生成,这对于流水线而言很有用,如 Github Action。

终端窗口
bun run milkio gen # 生成 (significant + insignificant)
终端窗口
bun run milkio gen:significant # 只生成 significant
终端窗口
bun run milkio gen:insignificant # 只生成 insignificant