基于Umi的开发方案

2019-07-10
阅读 4 分钟
15.2k
umi是如何实现的? umi是什么 umi是一款可插拔的企业级react应用框架,支持约定式路由以及各种进阶路由功能,并以此进行功能扩展,拥有完善的插件体系,覆盖从源码到构建产物的每个生命周期,支持各种功能扩展和业务需求。 它有以下特性:

Ant Design Pro 的 Docker 部署方式

2019-06-25
阅读 4 分钟
10.6k
Ant Design Pro是一个企业级中后台解决方案,在Ant Design组件库的基础上,提炼出典型模板/业务组件/通用页等,在此基础上能够使开发者快速的完成中后台应用的开发。

小团队适用的git-workflow

2019-06-20
阅读 2 分钟
3.2k
master分支:主干分支,用于发布到生成环境,master分支上的commit源自于release分支和hotfix分支的合并,每个commit都应该有相应的tag。

基于前端技术生成PDF方案

2019-06-15
阅读 3 分钟
14.2k
需求背景 业务系统需要预览报告(如产品周报,体检报告等)并生成pdf格式供用户下载,或者定期发送给指定用户 报告格式相对固定,由文本,图片和图表组成,基本与前端页面保持一致 解决方案 需求分为两步:报告预览和报告生成。 报告预览在前端进行展示,可使用前端技术,如React/Vue等技术栈对其进行还原,数据从服务端...

工作中常用的npm包

2019-06-10
阅读 7 分钟
3.7k
工具库,封装了处理arrays,numbers,objects,string等常见的函数,是对标准库的补充。业务开发中常用的函数有很多,如:assign, times, debounce, get, find, filter, keyBy, cloneDeep, groupBy, omit, pick等。示例如下:

我的个人简历线上版

2016-11-07
阅读 3 分钟
12k
在国外已经生活了将近四年,突然间萌生了想辞掉现在工作回国重新找工作的想法。既然是找工作,那么简历自然是少不了的事情。作为一个前端工程师,如果没有一份线上简历,这将是一件很low逼的事情,于是有了现在这份线上简历。

angular 1.x多项目共享子项目实践之路

2016-10-24
阅读 4 分钟
5.7k
公司的产品线涵盖多个产品,这些产品中会有一些相同的功能,如登录,认证等,为了保持这些功能在各个产品中的一致性,我们在各个产品中维护一份相同的代码。这带来了很大的不便:当出现新的需求时,不得不同时在多个产品中更改代码,使它们保持一致。为了解决这个问题,我们可以将这些公共部分抽取出来放在一个单独的子...

JS事件模型

2016-09-18
阅读 5 分钟
28.6k
观察者模式又叫做发布订阅者模式(Publish/Subscribe),它可以让多个观察者对象同时监听某一个主题对象,这个主题对象的状态变化时会通知所有的订阅者,使得它们能够做出反应。JS的事件模型就是一种观察者模式的体现,当对应的事件被触发时,监听该事件的所有监听函数都会被调用。

前端面试之CSS总结(上)

2016-09-13
阅读 6 分钟
19.2k
由于最近在准备前端方面的面试,所以对自己平常工作中用到的地方做出一些总结。该篇是CSS部分(上),有许多地方叙述的并不是十分详细,只是大致的描述一下,给自己提供一个知识轮廓。本篇中主要描述了CSS中的基础部分,以及一些CSS3的新特性。下篇将会继续介绍CSS3动画部分以及移动端部分。

前端经典面试题: 从输入URL到页面加载发生了什么?

2016-09-12
阅读 6 分钟
236.1k
最近在进行前端面试方面的一些准备,看了网上许多相关的文章,发现有一个问题始终绕不开: 在浏览器中输入URL到整个页面显示在用户面前时这个过程中到底发生了什么。仔细思考这个问题,发现确实很深,这个过程涉及到的东西很多。这个问题的回答真的能够很好的考验一个web工程师的水平,于是我自问自答一番。

Bootstrap网格系统

2016-06-22
阅读 3 分钟
9.8k
Bootstrap是一个用于快速开发Web应用程序和网站的前端框架,它包括HTML,CSS,JS等。它是由Twitter开发,现在成为Github上最为流行的前端开发框架。它提供了一套响应式,移动设备优先的流式栅格系统,随着屏幕或视窗尺寸增加,系统会自动分为最多12列。