EN
← 错误索引

F_SYSTEM_MISSING_APP_NAME

缺少应用名称

Config、Log 等需要应用目录的能力没有收到 appName。

更新于

这个错误是什么

Config、Log 等能力需要根据应用身份创建 ~/.<appName> 目录。应用没有配置 appName 时,它们无法安全确定存储位置。错误通常在相关 Provider 初始化时出现,而不是在导入 Module 时出现;details.appName 此时为 undefined

如何修复

在应用入口声明稳定的名称:

src/index.ts
import { createApp } from 'func'
import { AppModule } from './app.module'

const app = createApp(AppModule, {
  appName: 'ship',
})

使用 createInvokercreateTestingApp 测试这些能力时,也要在对应 options 中提供相同的 appName。名称还必须满足安全路径片段规则,否则会改为抛出 F_SYSTEM_INVALID_APP_NAME