在生产模式下无法查看错误的来源

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"
                            }
                        ]
                    }
                }

该错误是一个愚蠢的错误,已通过简单验证解决。 (预期可观察的对象是 未定义