Ngx 翻译 aot 编译:更改生产代码中的翻译

Ngx translate aot compilation: changing translation in production code

我想编译我的 angular 应用程序 aot。我的翻译保存在数据库中的服务器上。这些翻译可以由用户更改。 那么,如果用户更改了翻译,是否有任何方法可以使这些更改与 aot 编译一起使用?

AOT编译的好处是

  • 捆绑包不再需要包含模板编译器,使其更小。
  • HTML 模板是预编译的,使应用程序启动更快,因为模板不需要在浏览器启动时编译
  • 由于 AOT 编译器首先编译为 TypeScript,因此它允许在构建时检测模板中的错误,这些错误只能在运行时使用 JIT 检测到,或者根本检测不到。

这一切都非常有用,但与ngx-translate无关。 ngx-translate 只是一个管道、一个服务和一个允许在运行时将键转换为值的指令。