我正在尝试将i18n添加到我的角度应用程序中。从角度cli运行提取和合并过程时,出现以下错误:
> ng xi18n myapp --i18n-format xlf --output-path src/i18n --i18n-locale en && ng run credit:xliffmerge
Cannot find module '@ngx-i18nsupport/ngx-i18nsupport-lib'
Error: Cannot find module '@ngx-i18nsupport/ngx-i18nsupport-lib'
我的package.json具有以下开发依赖项:
"devDependencies": {
...
"@ngx-i18nsupport/ngx-i18nsupport": "^1.1.5",
"@ngx-i18nsupport/ngx-i18nsupport-lib": "^1.12.0",
"@ngx-i18nsupport/tooling": "^8.0.2",
...
}
我也尝试过在全球范围内安装i18n库,但是没有运气。
答案 0 :(得分:0)
找到了解决方案。我停止使用angular cli运行xliffmerge。相反,我将package.json中的extract-i118n目标更改为:
ng xi18n myapp --i18n-format xlf --output-path i18n --i18n-locale en
&& xliffmerge --profile xliffmerge.json en fr
因此,不是直接使用angular cli运行xliffmerge,而是直接运行它。我还向项目添加了xliffmerge json配置文件。
答案 1 :(得分:0)
xliffmerge.json包含什么?