При обновлении до angular 6.1.1 похоже, что есть некоторые дополнительные теги метаданных, которые теперь включаются в создаваемый файл xmb.Например, это пример фрагмента из xmb с использованием углового 4:
<msg id="1143311040585987910" desc="description" meaning="channel#id">
<source>mycomponent.ts:8,10</source>
Hello
<ph name="INTERPOLATION">
<ex>INTERPOLATION</ex>
</ph>?
, а вот выход после обновления до углового 6.1.1:
<msg id="1143311040585987910" desc="description" meaning="channel#id">
<source>mycomponent.html:8,10</source>
Hello
<ph name="INTERPOLATION">
<ex>{{ (target$ | async)?.token | async }}</ex>
</ph>?
Обратите внимание, как интерполированная строка теперь выводится в секции интерполяции (<ex>{{ (target$ | async)?.token | async }}</ex>
).
Возможно ли отключить это при запуске npm run xi18n
?Это вызывает много проблем с нашим процессом локализации, и мы не будем писать анализатор строк, который запускается каждый раз