【问题标题】:angular flex-layout error : has no exported member ɵNgClassImpl error角度弹性布局错误:没有导出成员 ɵNgClassImpl 错误
【发布时间】:2019-10-07 19:12:51
【问题描述】:

在我的上一个 Mean stack 项目中,我使用了 angular flex 布局,效果很好

我用 angular 7 开始了一个新项目,包括 flex layout 8(beta) 并得到了以下错误


    ERROR in 
    node_modules/@angular/flexlayout/extended/typings/class/class.d.ts(9,19): 
    error TS2305: Module '".../.../node_modules/@angular/common/common"' 
    has no exported member 'ɵNgClassImpl' 

这是我的 package.json 依赖项:

"dependencies": {
   "@angular/animations": "~7.2.0",
   "@angular/cdk": "^7.3.7",
   "@angular/common": "~7.2.0",
   "@angular/compiler": "~7.2.0",
   "@angular/core": "~7.2.0",
   "@angular/flex-layout": "^8.0.0-beta.25",
   "@angular/forms": "~7.2.0",
   "@angular/http": "^7.2.15",
   "@angular/material": "^7.3.7",
   "@angular/platform-browser": "~7.2.0",
   "@angular/platform-browser-dynamic": "~7.2.0",
   "@angular/router": "~7.2.0",
   "@ng-bootstrap/ng-bootstrap": "^4.1.3",
   "bootstrap": "^4.3.1",
   "core-js": "^2.5.4",
   "hammerjs": "^2.0.8",
   "jquery": "^3.4.1",
   "material-icons": "^0.3.1",
   "popper.js": "^1.15.0",
   "rxjs": "~6.3.3",
   "tslib": "^1.9.0",
   "zone.js": "~0.8.26"
 },

谁能解释为什么会这样?它适用于 flex-layout 7.0

【问题讨论】:

    标签: angular angular-flex-layout


    【解决方案1】:

    对于 Angular 9

    安装 9.x 版本的 flex-layout

    npm install --save @angular/flex-layout@9.0.0-beta.29
    

    添加需要的依赖:

    npm install tslib --save
    

    https://github.com/angular/flex-layout/blob/master/CHANGELOG.md

    【讨论】:

      【解决方案2】:

      Flex Layout v8 仅适用于 Angular v8。返回 V7

      【讨论】:

      • 是的。感谢您的澄清。 flex layout v7 仅适用于 angular v7,flex v6 仅适用于 angular6。就是这样
      • 或者你可以通过这个 npm install @angular/flex-layout@7.0.0-beta.24 修复
      猜你喜欢
      • 2018-03-03
      • 2017-12-24
      • 1970-01-01
      • 2019-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-11
      • 2016-12-15
      相关资源
      最近更新 更多