Angular TypeError:无法读取属性';内容';未定义的
当仅使用AOTAngular TypeError:无法读取属性';内容';未定义的,angular,typescript,ionic2,ionic3,Angular,Typescript,Ionic2,Ionic3,当仅使用AOTionic cordova build android--prod构建时,我有一个配置文件抛出错误 错误:./src/config/.env.ts模块生成失败:类型错误:无法 读取Object.optimizationLoader上未定义的属性“content” (/Users/yasir/myApp/mobile/node_modules/@ionic/app scripts/dist/webpack/optimization loader impl.js:14:24) 在Obj
ionic cordova build android--prod构建时,我有一个配置文件抛出错误
错误:./src/config/.env.ts模块生成失败:类型错误:无法
读取Object.optimizationLoader上未定义的属性“content”
(/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"
};
似乎在生产构建中,其跳过的文件包含dot
.env
。。因此,我删除了dotenv
,一切恢复正常似乎在生产构建中,其跳过的文件包含dot
.env
。。因此,我删除了点env
,一切恢复正常您能显示此提供商的代码post service.ts
?感谢您指出。。。我在那个服务中注释掉了导入到配置文件。。。但它会继续向下一个导入.env
文件的服务提供商抛出相同的错误…显然,它会在所有服务中导入。。以下是我如何使用.env
文件的最简单格式:从“../config/.env”导入{config}
`export class PostService{serverUrl=config.serverUrl;}也有同样的问题,这与我在导入中错误地输出了一个文件有关(是大写而不是小写)。我不太确定,我一直在检查,事情似乎没什么问题,因为我可以服务并在没有AOT的情况下构建。。。也许我导出config
的方式如上所示。。。或者,如果您建议其他方法来达到相同的目的,您能否显示此提供商的代码post service.ts
?感谢您指出这一点。。。我在那个服务中注释掉了导入到配置文件。。。但它会继续向下一个导入.env
文件的服务提供商抛出相同的错误…显然,它会在所有服务中导入。。以下是我如何使用.env
文件的最简单格式:从“../config/.env”导入{config}
`export class PostService{serverUrl=config.serverUrl;}也有同样的问题,这与我在导入中错误地输出了一个文件有关(是大写而不是小写)。我不太确定,我一直在检查,事情似乎没什么问题,因为我可以服务并在没有AOT的情况下构建。。。也许我导出config
的方式如上所示。。。或者如果你建议其他方法来达到同样的目的