abp & ng-alain 改造前端 一 —— 项目准备

介绍

ABP 是 ASP.NET Boilerplate Project(Asp.net 样板项目)的简称,网址:http://aspnetboilerplate.com/
ng-alain 是基于 antd 中后台前端解决方案,网址:https://ng-alain.com/
官方网页下载的项目的angular项目是基于(AdminBSB:https://github.com/gurayyarar/AdminBSBMaterialDesign)

  1. 目录:https://www.jianshu.com/p/589af988637c
  2. 源代码:https://github.com/ZhaoRd/abp-alain

项目准备

  1. 官方网址下载ABP实例代码


    下载ABP项目.png
  2. 克隆ng-alain项目,将克隆下来的项目复制到abp模板项目跟目录,和angular平级
    命令:git clone --depth 1 https://github.com/cipchk/ng-alain.git
    目录.png

安装npm包

  1. 在命令行切换到angular项目中,运行 yarn add
  2. 在命令行切换到abpalain项目中,运行npm install,该项目只能使用npm命令,cnpm会导致运行报错

修改abpalain项目端口

由于abpalain项目默认启动端口4200,与angualr冲突,这里讲abpalain的端口修改为4201,找到abpalain项目下的package.json文件,修改start命令,修改结果如下

运行端口.png

项目修改之后,需要添加后端的cors,找到AbpAlain.Web.Host项目中appsettings.json文件,在CorsOrigins中添加http://localhost:4201
修改结果如下
cors.png

经过以上的端口修改,可以保存abp-alain项目能够访问到后端项目

引入abp包

找到abpalain项目的package.json文件,在dependencies节点添加和abp有关的包文件,如下图,红色标记的是需要添加的

abp依赖.png

添加包文件之后,运行npm install 命令进行安装


总结

经过以上步骤,项目已准备完毕,下来正式进入ng-alain的改造工作,主要是参考angular项目,修改 ng-alain项目,下篇主要介绍的是ng-alain正常启动并且正常获取abp信息


我的公众号

我的公众号

源代码

源代码:https://github.com/ZhaoRd/abp-alain

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 介绍 ABP 是 ASP.NET Boilerplate Project(Asp.net 样板项目)的简称,网址:...
    诸葛_小亮阅读 8,130评论 1 0
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    aimaile阅读 26,699评论 6 427
  • 我一直以为自己是一个懂生活的人,却发现原来不是,因为我只知道轰轰烈烈,不晓得点点滴滴。而恰恰相反,点点滴滴才是生...
    李美丹木子阅读 910评论 0 1
  • ❤(文/米小) 朋友来家里吃饭,给我们带了一大串香蕉。 而接下来几天我们到处跑,等回到家里,香蕉已经熟透,到了非吃...
    越王的小馆阅读 2,144评论 2 3
  • 我看见了你,你没看见我。 过去的如候鸟般的爱恋,还记在心里。 如今只是看了一眼,心依然会悸动一下。
    Sweet_H阅读 1,124评论 0 0