博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
52ABP前端升级2.0.x指南
阅读量:6268 次
发布时间:2019-06-22

本文共 1775 字,大约阅读时间需要 5 分钟。

52ABP前端升级2.0.x指南

前言

本篇内容为指导从 yoyo-ng-module 1.x 升级到 yoyo-ng-module 2.x

详细说明

52ABP前端框架采用的是 基于NG-Zorro构建的脚手架 NG-Alian,将其修改并整合到前端模块yoyo-ng-module

最初支持版本: Angular6 + NG-Zorro(低于1.8)版本 + NG-Alian 1.x

近期由于NG-Zorro 1.8 版本的升级对原有图标的升级是破坏式的,并且NG-Alian也发布了2.0正式版,于是乎近几日也对yoyo-ng-module进行了升级,发布了2.0.1。

升级部分:

  • 整合 NG-Alian 2.0与 ABP前端模块
  • 支持NG-Zorro 1.8
  • 菜单布局优化

新版本可以通过 或者 直接下载。

升级教程正式开始

1、升级ng-zorro、yoyo-ng-module

以下命令看个人喜好使用

  • 安装 ng-zorro1.8
    npm命令 :  npm install ng-zorro-antd@1.8.0yarn命令:  yarn add ng-zorro-antd@1.8.0复制代码
  • 安装 yoyo-ng-module 2.0.1
    npm命令 :  npm install yoyo-ng-module@2.0.1yarn命令:  yarn add yoyo-ng-module@2.0.1复制代码
  • 修复 ng-zorro 图标丢失(官方文档链接:)
    ng g ng-zorro-antd:fix-icon复制代码

2、新增/替换 前端项目文件

从 或者 下载 4.0.0 的代码,将这里面的部分内容替换到原有项目中

注意 : 替换文件时请确认是否有自定义功能已添加,替换前请注意备份

account

  • 替换 文件 src/account/account.module.ts
  • 替换 文件 src/account/login/login.component.html
  • 替换 文件 src/account/login/login.component.less
  • 替换 文件 src/account/register/register.component.html
  • 替换 文件 src/account/tenant/tenant-change-modal.component.html
  • 替换 文件 src/account/tenant-register/tenant-register.component.html

app

  • 替换 文件 src/app/app.component.html
  • 替换 文件 src/app/app.component.ts
  • 参照修改 文件 src/app/AppMenus.ts
  • 替换 文件 src/app/home/home.component.html
  • 替换 文件夹(目录) src/app/layout

styles

  • 替换 文件 src/styles.less
  • 替换 文件 src/styles/index.less
  • 替换 文件 src/styles/theme.less
  • 新增 文件 src/styles/theme-variable.less
  • 新增 文件 src/style-icons-auto.ts
  • 新增 文件 src/style-icons.ts

shared

  • 替换 文件 src/shared/shared.module.ts

assets

  • 替换 文件 src/assets/appconfig.dev.json
  • 替换 文件 src/shared/appconfig.prod.json

其它

  • 替换 文件 src/root.module.ts
  • 替换 文件 src/root.component.ts
  • 替换 文件 src/yoyo.module.ts
  • 替换 文件 src/AppPreBootstrap.ts

以上步骤执行完成之后即可成功升级到ng-zorro1.8.x + ng-alian 2.0

如有疑问或发生问题请加入qq群:633751348

转载请注明原文链接和作者名称

转载于:https://juejin.im/post/5bff5a49e51d4513416d09d2

你可能感兴趣的文章
linux echo命令
查看>>
nginx 内置变量大全(转)
查看>>
lakala反欺诈建模实际应用代码GBDT监督学习
查看>>
java 解析excel工具类
查看>>
Google FireBase - fcm 推送 (Cloud Messaging)
查看>>
BBS论坛(二十七)
查看>>
html DOM 的继承关系
查看>>
装饰器的邪门歪道
查看>>
Dubbo常用配置解析
查看>>
【转】C#解析Json Newtonsoft.Json
查看>>
macports的安装及常用命令
查看>>
(转)使用C#开发ActiveX控件
查看>>
spring mvc 基于注解 配置默认 handlermapping
查看>>
半小时学会上传本地项目到github
查看>>
Android学Jni/Ndk 开发记录(一)
查看>>
Linux Tcl和Expect的安装
查看>>
WPF中的依赖项属性(转)
查看>>
linux防火墙相关 iptables
查看>>
最简单的单例模式
查看>>
JPopupMenu的使用以及JPopupMenu中子组件的事件处理
查看>>