使用--prod标志编译时,Angular和Ionic 4应用程序缺少翻译

问题描述

ionic serve可以正确加载翻译,ionic cordova build android/ios可以在设备和仿真器中正确加载翻译,但是例如,当使用ionic cordova build ios --prod进行编译时,翻译将无法正常工作。

我检查过的东西:

  • 翻译文件已正确复制到dist / final文件夹
  • 该应用至少具有定义的默认语言环境。因此不会发生这种情况,因为用户电话的语言环境返回null或类似的内容。
  • 试图检查使用xcode请求的文件,但我似乎无法调试请求

我的代码:app.module.ts

...

import {TranslateModule,TranslateLoader,TranslateService} from '@ngx-translate/core';
import { TranslateHttpLoader } from '@ngx-translate/http-loader';

export function customTranslateLoader(http: HttpClient) {
  return new TranslateHttpLoader(http,'./assets/i18n/','.json');
}

@NgModule({
  imports: [
    ...
    TranslateModule.forRoot({
      loader: {
        provide: TranslateLoader,useFactory: customTranslateLoader,deps: [HttpClient]
      }
    }),...

angular.json

            "assets": [
              {
                "glob": "favicon.ico","input": "src/","output": "/"
              },{
                "glob": "**/*","input": "src/assets","output": "/assets"
              }
            ]

enter image description here

我需要更多有经验的ios / ionic / angular开发人员的启发,介绍如何调试此问题。 是否可以知道搜索翻译的应用程序的确切URL是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...