Ngx translate aot compilation: изменение перевода в производственном коде
Я хотел бы скомпилировать мое угловое приложение. Мои переводы сохраняются на сервере в базе данных. Эти переводы могут быть изменены пользователями. Так есть ли способ заставить эти изменения работать с компиляцией aot, если пользователь изменил перевод?
1 ответ
Решение
Преимущество компиляции AOT заключается в том, что
- пакет больше не должен содержать компилятор шаблонов, что делает его намного меньше.
- Шаблоны HTML предварительно скомпилированы, что делает запуск приложения намного быстрее, так как шаблоны не нужно компилировать при запуске в браузере
- Поскольку компилятор AOT сначала компилируется в TypeScript, он позволяет обнаруживать ошибки в шаблоне во время сборки, которые будут обнаружены только во время выполнения с JIT или не будут обнаружены вообще.
Все это очень полезно, но не имеет ничего общего с ngx-translate. ngx-translate - это просто канал, сервис и директива, позволяющая преобразовывать ключи в значения во время выполнения.