Angular 9+ 升级小记 应付 MSAL-Angular 与 ngx-restangular 的兼容性问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Ley
V2EX    Angular

Angular 9+ 升级小记 应付 MSAL-Angular 与 ngx-restangular 的兼容性问题

  •  
  •   Ley 2020-08-05 00:13:17 +08:00 3714 次点击
    这是一个创建于 1948 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前几次升级 Angular 版本的经历总体还算顺利,因此原本对 Angular 8 升级到 9 的过程也比较乐观。虽然 Angular 9 开始将默认启动新的 Angular Ivy,但考虑到已经正式发数月,甚至 Android 10 都已问世,自己的项目又没有用特别冷门的依赖,依然没有担心会遇到问题。可惜墨菲定律无处不在,最后还是花了比想象中更多的时间完成升级。

    为此,本文简单介绍自己在从 Angular 8 升级到 9 最终到 10 时遇到的问题及相应的解决方法,仅供参考。

    首先,Angular 官方文档提供了详细的升级说明,建议在升级项目前首先通览相关文档,了解可能存在的问题。可以从下面的链接找到升级到 Angular 10 的最新信息。

    https://angular.io/guide/updating-to-version-10

    下面是自己在升级时实际操作的几个主要步骤:

    更新 Angular 8 相关依赖至最新版

    • ng update @angular/core@8 @angular/cli@8
    • ng build prod aot
    • 确认变更

    更新 @azure/msal-angular 至最新版 1.0.0

    • 安装 1.0.0 版并为新版的接口变化修改代码( 1 )
    • ng build prod aot
    • 确认变更

    升级至 Angular 9,检查并乎略一些依赖版本问题

    • ng update @angular/core@9 @angular/cli@9 force ( 2 )
    • ng build prod aot
    • 确认变更
    • 升级 Angular Material
    • ng update @angular/material@9
    • 检查 Angular Material 引用问题( 3 )
    • 增加 ngcc 作为 postinstall 脚本( 4 )
    • ng build prod aot
    • 确认变更
    • ng add @angular/localize ( 5 )
    • ng serve ssl 启动并检查应用基本功能

    升级至 Angular 10,检查并乎略一些依赖版本问题

    • ng update @angular/core @angular/cli force
    • 临时手段解决 ngx-restangular 编译问题( 6 )
    • ng build prod aot
    • 确认变更
    • ng update @angular/material
    • ng build prod aot
    • 确认变更
    • ng serve ssl 启动并检查应用基本功能

    大功告成

    对上述步骤的一些详解,请移步我的博客文章

    希望能对大家有所帮助。

    2 条回复    2020-08-09 12:08:54 +08:00
    8
        1
    8  
       2020-08-05 20:05:20 +08:00
    起数字 id 的好处是偶尔可以被 @ 增加一点存在感
    Ley
        2
    Ley  
    OP
       2020-08-09 12:08:54 +08:00
    @8 多谢建议,说起来我好像没有注意到你在这篇文章的回复通知,哈哈

    不过我对点击率没有太多执念,只要真正有需要的人在搜索时有可能搜到,减少一些弯路就好。V2 本身 Angular 的氛围就比较淡,不是为了点击量才在 V2 发帖。只是习惯性地,给中文互联网增加一些多少能有点实际作用的信息罢了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1070 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 18:38 PVG 02:38 LAX 10:38 JFK 13:38
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86