【问题标题】:TypeError: Cannot read property 'content' of undefinedTypeError:无法读取未定义的属性“内容”
【发布时间】:2018-01-30 05:23:59
【问题描述】:

仅使用 AOT ionic cordova build android --prod 构建时出现配置文件抛出错误

错误:./src/config/.env.ts 模块构建失败:TypeError:不能 在 Object.optimizationLoader 读取未定义的属性“内容” (/Users/yasir/myApp/mobile/node_modules/@ionic/app-scripts/dist/webpack/optimization-loader-impl.js:14:24) 在 Object.loader (/Users/yasir/myApp/mobile/node_modules/@ionic/app-scripts/dist/webpack/optimization-loader.js:5:32) @ ./src/providers/post-service.js 15:0-40 @ ./src/app/app.module.ngfactory.js @ ./src/app/main.ts

这是.env.ts 文件的内容。文件在 src .src/config/.env.ts

export const config: any = {
   serverUrl: "http://0.0.0.0:3000"
};

【问题讨论】:

  • 你能显示这个提供者的代码post-service.ts吗?
  • 感谢您指出...我在该服务中注释掉了对配置文件的导入...但它继续向.env 文件所在的下一个服务提供商抛出相同的错误已导入...并且显然已将其导入所有服务中。以下是我如何使用.env 文件的最简单格式:import { config } from '../config/.env'; `export class PostService { serverUrl = config.serverUrl; }
  • 遇到了同样的问题,这与我在导入时的文件拼写错误有关(是大写而不是小写)
  • 我不太确定,我一直在检查,一切似乎都还不错,因为我可以 serve 并在没有 AOT 的情况下构建...也许我正在导出 config 的方式如上所示...或者如果您建议其他方法来实现相同的目的

标签: angular typescript ionic2 ionic3


【解决方案1】:

似乎在生产构建中,它跳过的文件包含dot.env.. 所以我删除了点env,一切都恢复正常

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-24
    相关资源
    最近更新 更多