我正在我的Web应用程序上设置翻译,尤其是复数形式(计算由于性别或复数形式而引起的拼写变化,此处更多信息:https://github.com/lephyrus/ngx-translate-messageformat-compiler)。
我正在使用ngx-translate和ngx-translate-messageformat(及其编译器)进行复数处理。
一旦我安装了ngx-translate-messageformat,我就会得到似乎无法解决的错误。
我的Angular CLI版本:8.1.0
我的ngx-translate版本:11.0.1
我的ngx-translate-messageformat版本:2.2.1
我的ngx-translate-messageformat-compiler版本:4.5.0
(我相信所有最新版本)
我试图重新安装所有内容,没有任何变化... 除了安装messageformat模块并从前面提到的链接开始实施示例外,我什么也没做。
我当然在package.json中包括了所有必要的功能(@ angular / cdk和@ angular / material)
我得到的错误:
ERROR in ../node_modules/@ngx-translate/core/fesm5/ngx-translate-core.js
Module not found: Error: Can't resolve '@angular/core' in '..\node_modules\@ngx-translate\core\fesm5'
ERROR in ../node_modules/ngx-translate-messageformat-compiler/fesm5/ngx-translate-messageformat-compiler.js
Module not found: Error: Can't resolve '@angular/core' in '..\node_modules\ngx-translate-messageformat-compiler\fesm5'
i 「wdm」: Failed to compile.
ERROR in ../node_modules/ngx-translate-messageformat-compiler/message-format-config.d.ts(1,32): error TS2307: Cannot find module '@angular/core'.
有人遇到同样的问题吗?我可以帮助您:)
谢谢。