【发布时间】:2016-11-28 16:35:31
【问题描述】:
尝试按照食谱指南中的说明集成 i18n,
当我运行提取工具生成 xlf 文件时,出现以下错误:
错误:静态解析符号值时遇到错误。不支持函数调用。考虑将函数或 lambda 替换为对导出函数的引用(原始 .ts 文件中的位置 52:19),解析 D:/workspace/frontend/my-app/src/app/orchestrator/orchestrator.module 中的符号 OrchestratorModule .ts
基本上在模块声明的第 52 行有一个 lambda,它为 HTTP 定义了一个自定义提供程序。
我只有 i18n 提取工具有这个问题。
有人遇到过这个吗?谢谢
编辑:第 51 行的代码,在模块的提供者部分:
{
provide: Http,
useFactory: (backend: XHRBackend, defaultOptions: RequestOptions,
auth: AuthenticationService) => {
return new LoyHttp(
backend, defaultOptions, auth);
},
deps: [
XHRBackend, RequestOptions, AuthenticationService
]
}
【问题讨论】:
-
你能显示代码吗?
-
我可以展示一部分
-
仅供参考,这非常适合构建服务和测试,我只有使用 i18n 的提取工具才会出现此错误
标签: angular internationalization webpack