angular 9 升级 angular 10
2020年7月24日 00:23
其他技术
单例服务 Singleton services
export class ThemeModule {
  static forRoot(): ModuleWithProviders {
    return {
      ngModule: ThemeModule
    };
  }
}
修改为
static forRoot(): ModuleWithProviders<ThemeModule> {
    return {
        ngModule: ThemeModule
    };
}
CommonJS or AMD dependencies can cause optimization bailouts warning
解决办法:
配置 CommonJS 依赖项
修改 angular.json
projects > 项目名 > architect > build > options
添加 allowedCommonJsDependencies 填入依赖名
"options": {
    "allowedCommonJsDependencies": [
        "lodash",
        "jsonapi-deserializer"
    ],
}