诊断与 Leak Scan
Leak Scan 用来阻止服务端模块意外进入浏览器 bundle。
默认行为
开启后,Vext 会在输出浏览器产物前检查前端 import graph。
会阻断的导入
常见阻断对象包括:
src/routes/**src/services/**src/config/**- 数据库客户端
node:fs这类 Node built-ins*.server.*文件
友好错误形态
如果页面直接 import service:
Vext 应提示:
目标是告诉用户“跨越了物理边界”,而不是只抛底层 bundler 错误。