问题柔性布局来当跑纳克服务

问题描述 投票:10回答:8

对不起,我想这是什么link说我这样做,但没有得到了改变有人可以帮我请。错误控制台


ERROR在node_modules/@angular/flex-layout/core/typings/match-media/mock/mock-match-media.d.ts(25,15):错误TS2416:房产 '注册表' 在类型 'MockMatchMedia' 不是分配给在基本类型“MatchMedia”相同的属性。类型“地图”是不能分配给输入“地图”。类型“MockMediaQueryList”是不能分配给输入“MediaQueryList”。的特性“的removeListener”类型是不兼容的。类型 '(:EventListenerOrEventListenerObject)=>无效' 不可分配为类型 '(监听器:MediaQueryListListener)=>无效'。参数“_”和“听众”类型不兼容。类型“MediaQueryListListener”是不能分配给输入“EventListenerOrEventListenerObject”。类型“MediaQueryListListener”是不能分配给输入“EventListenerObject”。物业“的handleEvent”缺少在类型“MediaQueryListListener”。 node_modules/@angular/flex-layout/core/typings/match-media/mock/mock-match-media.d.ts(82.5):错误TS2416:属性,类型“MockMediaQueryList”“的removeListener”不是分配给在基本类型相同的属性“MediaQueryList”。类型 '(:EventListenerOrEventListenerObject)=>无效' 不可分配为类型 '(监听器:MediaQueryListListener)=>无效'。参数“”和“听众”类型不兼容。类型“MediaQueryListListener”是不能分配给输入“EventListenerOrEventListenerObject”。类型“MediaQueryListListener”是不能分配给输入“EventListenerObject”。 node_modules/@angular/flex-layout/core/typings/match-media/mock/mock-match-media.d.ts(83,38):错误TS2304:找不到名称 'MediaQueryListEventMap'。 node_modules/@angular/flex-layout/core/typings/match-media/mock/mock-match-media.d.ts(83,99):错误TS2304:找不到名称 'MediaQueryListEventMap'。 node_modules/@angular/flex-layout/core/typings/match-media/mock/mock-match-media.d.ts(84,41):错误TS2304:找不到名称 'MediaQueryListEventMap'。 node_modules/@angular/flex-layout/core/typings/match-media/mock/mock-match-media.d.ts(84102):错误TS2304:找不到名称 'MediaQueryListEventMap'。 node_modules/@angular/flex-layout/core/typings/match-media/mock/mock-match-media.d.ts(95,67):错误TS2304:找不到名称 'MediaQueryListEvent'。 node_modules/@angular/flex-layout/core/typings/match-media/server-match-media.d.ts(30,5):错误TS2416:属性,类型“ServerMediaQueryList”“的removeListener”不是分配给同一属性在基本类型“MediaQueryList”。类型 '(:EventListenerOrEventListenerObject)=>无效' 不可分配为类型 '(监听器:MediaQueryListListener)=>无效'。参数“”和“听众”类型不兼容。类型“MediaQueryListListener”是不能分配给输入“EventListenerOrEventListenerObject”。类型“MediaQueryListListener”是不能分配给输入“EventListenerObject”。 node_modules/@angular/flex-layout/core/typings/match-media/server-match-media.d.ts(31,38):错误TS2304:找不到名称 'MediaQueryListEventMap'。 node_modules/@angular/flex-layout/core/typings/match-media/server-match-media.d.ts(31,99):错误TS2304:找不到名称 'MediaQueryListEventMap'。 node_modules/@angular/flex-layout/core/typings/match-media/server-match-media.d.ts(32,41):错误TS2304:找不到名称 'MediaQueryListEventMap'。 node_modules/@angular/flex-layout/core/typings/match-media/server-match-media.d.ts(32,102):错误TS2304:找不到名称 'MediaQueryListEventMap'。 node_modules/@angular/flex-layout/core/typings/match-media/server-match-media.d.ts(46,15):错误TS2416:在类型“ServerMatchMedia”财产“注册表”是不能分配给同属性在基本类型“MatchMedia”。类型“地图”是不能分配给输入“地图”。类型“ServerMediaQueryList”是不能分配给输入“MediaQueryList”。的特性“的removeListener”类型是不兼容的。类型 '(:EventListenerOrEventListenerObject)=>无效' 不可分配为类型 '(监听器:MediaQueryListListener)=>无效'。参数“_”和“听众”类型不兼容。类型“MediaQueryListListener”是不能分配给输入“EventListenerOrEventListenerObject”。类型“MediaQueryListListener”是不能分配给输入“EventListenerObject”。 node_modules/@angular/flex-layout/core/typings/match-media/server-match-media.d.ts(58,15):错误TS2416:属性“_buildMQL”型“ServerMatchMedia”不是分配给同一属性在基本类型“MatchMedia”。类型 '(查询:字符串)=> ServerMediaQueryList' 是不能分配给输入 '(查询:字符串)=> MediaQueryList'。类型“ServerMediaQueryList”是不能分配给输入“MediaQueryList”。 node_modules/@angular/flex-layout/core/typings/match-media/server-match-media.d.ts(60,67):错误TS2304:找不到名称 'MediaQueryListEvent'。

angular typescript flexbox
8个回答
15
投票

我发现了一个解决方案,如果有同样问题的人IDK如果其所能解决,但对于我这种工作原理:

    npm install @angular/[email protected] 

5
投票

你的项目中:删除/从你的package.json删除柔性布局然后运行:

npm update

其次是:

npm install @angular/flex-layout@latest --save

这是会自动安装最新版本的角材料相容柔性多数民众赞成。


3
投票

有一次,我曾与柔性布局和MatchMedia一些类似的问题。后来经过多次调试的罪魁祸首是rxjs。

所以,可以请你,如果你不使用语义版本,这些包在你的package.json文件检查。

用下面,我得到错误

"rxjs": "^6.2.2",
"rxjs-compat": "^6.2.1",

改变这一解决问题

"rxjs": "6.2.2",
"rxjs-compat": "6.2.1",

请这给一个尝试和检查


2
投票

以我为例,我卸载@角/柔性布局它马上就解决了这个问题。

这发生从V 6.2更新到角7后

希望这会有所帮助。


1
投票

我遇到过同样的问题。我猜测,Flex的布局^7.0.0-beta.19的新版本不完全低于7。老版本的角度即我跑ng-update --all并更新了typescript版本3.1.3兼容,一切运行良好。你可以从 here 更多信息


1
投票

它有一些版本相关的问题,只需运行命令NG更新所有


1
投票

我也收到此

ERROR在node_modules/@angular/flex-layout/extended/typings/style/style.d.ts(72.67):错误TS1144: '{' 或 ';'预期。 node_modules/@angular/flex-layout/extended/typings/style/style.d.ts(74,5):错误TS1128:宣言或声明的预期。 node_modules/@angular/flex-layout/extended/typings/style/style.d.ts(74,33):错误TS1005: ';'预期。 node_modules/@angular/flex-layout/extended/typings/style/style.d.ts(74,39):错误TS1109:表达期望。 node_modules/@angular/flex-layout/extended/typings/style/style.d.ts(79.5):错误TS1128:宣言或声明预期

我通过安装打字稿版本2.9.1解决了它


1
投票

对于我这个工作得很好:

npm install @angular/[email protected] --save
© www.soinside.com 2019 - 2024. All rights reserved.