知向前端
Angular 9.1.0 线上报错 ReferenceError: _rollupMoment__default is not defined
2020-4-26 Jon

原因分析



原因是 angular material 中依赖的时间插件 Moment 和 @angular-devkit/build-angular@0.901.1。 之间的版本问题




解决办法



一、 angular 版本升级到 9.1.1 即可解决


二、 通过配置解决


  1. 在polyfills.ts 添加下面代码
    window['_rollupMoment__default'] = null;
    window['dragulaExpt__default'] = null;

  2. tsconfig.json 添加 以下配置
    "allowSyntheticDefaultImports": true // 允许从没有设置默认导出的模块中默认导入。这并不影响代码的显示,仅为了类型检查。

评论:
Jon
2020-04-27 09:51 回复
Angular 从9.1.0升级到9.1.1 的命令 ng update @angular/cli@9.1.1 @angular/core@9.1.1
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容