【问题标题】:Updating Angular material packages(@angular/cdk and @angular/material) to beta version将 Angular 材质包(@angular/cdk 和 @angular/material)更新到 beta 版本
【发布时间】:2019-10-09 05:42:52
【问题描述】:

我正在开发一个 angular-v6 应用程序。需要drag and drop feature 可以在v7-beta2 找到

  1. 在我的应用程序中使用测试版是否安全? (v6 中的其他材料组件可以正常工作吗?)。更新如果其他垫子组件坏了,如何降级版本,回到v6?
  2. 如果更新是安全的,我如何更新我的包 cdk 和材料?目前我有“@angular/cdk”:“^6.2.0”和“@angular/material”:“^6.2.0”,。
  3. 除了 cdk 和 material 之外,我还应该更新任何其他包吗

提前致谢。

【问题讨论】:

    标签: angular angular-material angular6


    【解决方案1】:

    首先你需要安装最新的@angular/cli beta 版本,你可以通过 npm 安装它,如下所示

    npm i -g @angular/cli@next
    

    注意:如果有权限问题,您可能需要sudo

    第二个永远不要依赖于 100% 的 beta 版本,因为它可能会在生产中出现问题您可能会遇到严重的问题

    因为Angular Devkit 6+ 还有另一种添加材料设计的方法 您只需在现有项目中运行,它将添加您的 cli 版本支持的稳定版本的 @angular/material。

    ng add @angular/material
    

    要更新软件包,您可以尝试ng update 用于较低角度版本的项目,official support 页面用于版本更新方法。

    最好等到稳定版发布。

    【讨论】:

    • 或者,您可以手动运行npm i <dependency>@next
    【解决方案2】:

    如果您正在使用以下软件包,请更新它们:

    npm install @angular/cdk@latest @angular/material@latest @angular/material-moment-adapter@latest

    一次一个

     npm install @angular/cdk@latest
     npm install @angular/material@latest 
     npm install @angular/material-moment-adapter@latest
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-20
      • 1970-01-01
      相关资源
      最近更新 更多