学习和拆解Ant-Design-Pro

2019-06-09Frontend
ant-design
ant-design

Ant-Design由阿里巴巴旗下蚂蚁金服团队设计开发,服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案。除了交互设计,还提供了开箱即用的高质量ReactAngular组件实现,用于开发和服务于企业级中后台产品。

Ant-Design-Pro是基于Ant-Design的功能完备的企业级中后台前端项目,里面可以学习和借鉴的内容很多。其核心基于以下几个技术集成。

  • React:现代化的JavaScript界面库
  • dva:类似Redux的数据流、状态管理框架
  • UmiJS:类似nextJS的react应用框架

本文从基础使用开始,逐步解析里面用到的技术细节。

查看全文...

使用TravisCI进行持续集成

2019-05-20DevOps
TravisCI
TravisCI

持续集成(Continuous integration,简称CI)是一种软件开发实践。以每天小的代码改动集成替代在开发周期的末尾集成大量的代码,通过自动化的构建(包括编译,自动化测试,发布)来验证,从而尽快地发现和定位错误。让产品可以快速迭代,同时还能保持高质量。

持续集成往往和现代化的软件开发实践相结合,例如:Git工作流、敏捷开发、自动化测试、自动化部署等。

持续集成能够帮你:减少风险、减少重复过程、自动化生成可部署的软件、增强项目的可见性、建立团队对开发产品的信心。

这篇文章教你使用 Travis CI 自动化构建和发布你的软件产品。

查看全文...

NGINX配置重定向

2019-05-17DevOps
NGINX
NGINX

服务器配置Https之后,我们希望同时支持http,但是80端口进来的请求直接重定向到443端口上。

有时我们会将某些网页永久迁移到别的地址,但是又不想让老用户直接无法访问,或者看到404,而是要将这些老地址的请求转发到新地址上。

这篇文章教你如何配置NGINX重定向。

查看全文...
1...678...17