我有一个Angular 8应用程序,我想构建,并尝试运行 "ng build --prod --aot",文件是minified和uglified,它也显示索引页面,但当我试图登录,登录所需的服务抛出". is not a function or undefined"。
注:ng构建没问题,css也没问题,我看了一下源码,js也加载了,但还是抛出未定义的错误。
对于同样遇到这个错误的人,我已经解决了这个错误,省略了 "ng build --prod --aot"。{
providedIn: 'root'
}
在我的服务的@Injectable中,并将其注入到我的app.module的provers数组中。
看来,由于 凝造 我的服务在生产中变成了未定义的,我不知道是怎么回事,但当我省略它时,它就会工作。