在一次ng项目升级依赖版本的过程中,开发环境没有出现问题,在打包到生产环境的时候,出现了一个看不懂的问题,报的是静态注入错误,但是也没说明是哪个模块的静态注入有问题,搜了度娘和谷歌半天愣是没搜到答案,最后通过降低@angular/cli版本(出问题的版本是7.1.4) 至~6.2.8,问题得到了解决。
1.首先要把全局的@angular/cli版本卸载:
npm uninstall -g angular-cli
npm cache verify --force
删除这2个文件
删除依赖包
通过ng v命令检查是否卸载成功。
2.安装npm install -g @angular/cli@6.2.8 (之前之所以报错是因为我升级到了7.1.4版本)
问题解决~