在生产模式下无法查看错误的来源
Unable to see where the error come from in production mode
在开发环境中没有错误 由资源管理器控制台处理,但在任何其他环境模式下提供应用程序时我收到以下两个错误:
我不知道错误从何而来,因为没有对 TypeScript 文件的引用,而且它发生在应用程序的某些部分。
*注意:要在本地重现错误,我正在使用此命令为应用程序提供服务:
node --max_old_space_size=8192 node_modules/@angular/cli/bin/ng serve -c production
如何才能看到源文件?
在 angular.json 文件中,我修改了配置部分,以便在资源管理器控制台中查看错误来自的文件。只需设置 sourceMap = true
"configurations": {
"production": {
"optimization": true,
"outputHashing": "all",
"sourceMap": true,
"extractCss": true,
"namedChunks": false,
"aot": true,
"extractLicenses": true,
"vendorChunk": true,
"buildOptimizer": true,
"fileReplacements": [
{
"replace": "src-admin/../src-common/environments/environment.ts",
"with": "src-admin/../src-common/environments/environment.prod.ts"
}
]
}
}
该错误是一个愚蠢的错误,已通过简单验证解决。 (预期可观察的对象是 未定义)