Skip to content

content/docs/utilities/runner.mdx: Best Practices 的「Environment Configuration」小节复活了 #3538 刚删掉的环境变量面,且与同页「reads no environment variables」直接矛盾 #3617

Description

@yinlianghui

越界发现,记录于 #3577(修同页的幽灵目录/示例 schema/Package Information)期间通读全文时。未在该 PR(#3616)中顺手修改 —— 该单锁死在那三类结构性虚构上,这是第四处,属另一件事(环境变量面,正是 #3538 的题域)。

事实(对 origin/main 复核,切点 622c23082)

content/docs/utilities/runner.mdx## Best Practices### 2. Environment Configuration

Use environment variables for configuration:

const config = {
  apiUrl: import.meta.env.VITE_API_URL,
  features: {
    analytics: import.meta.env.VITE_ENABLE_ANALYTICS === 'true',
  },
}

同一页上方 ## Configuration## Metadata Loading(#3537 / PR #3581 补的那节)写着相反的话:

This is the Runner's only API base URL setting — it reads no environment variables and no config file

两句在同一页、相隔约 400 行,读者按哪句都算「照文档做」。

实现侧支持后一句grep -rn "import.meta.env\|process.env\|loadEnv\|VITE_" packages/runner 无输出(核查范围是整个包,不只 src)。VITE_API_URL / VITE_ENABLE_ANALYTICSpackages/runner 下均不存在。

#3538 的关系

这是 #3538 的漏网。那个 PR(commit 039d2d077,Fixes #3533)以「文档不许描述不存在的能力」为由,把本页的 ## Environment Variables 整节删除 —— 但只删了那一节,这处 Best Practices 小节原样留下,把同一个不存在的配置面又讲了一遍。删除的那节写的是 VITE_API_URL + VITE_APP_TITLE,与本处的 VITE_API_URL 是同一条。

建议

#3538 的口径:整个 ### 2. Environment Configuration 小节删除,而不是换个变量名续命 —— Runner 没有任何配置面可以承接它,唯一的配置入口是 ?api= 查询参数(已由 Metadata Loading 一节完整覆盖)。删后 ## Best Practices 剩下两条(「One File per Page」与「Error Boundaries」),编号需顺延。

注意:本页的 ### 1. 那条在 #3616 里已从 Modular Schemas 改写为 One File per Page,接手前请先拉最新 main


Generated by Claude Code

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions