fantuan1993 / ecaray_web

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

订阅请点 watch, 收藏请点 star, 不要点 fork

当你编写每一行代码时牢记以下几点

  • 可读性
  • 一致的
  • 可预测的
  • 看上去就像是同一个人写出来的
  • 注释

文件说明

dev_dosc 开发规范

ecaray_web 基于vue的单页多页手脚架

经典收藏

工具篇

js系列

前端周报

  1. preact 源码学习系列之二:组件的渲染与更新
  2. preact 源码学习系列之一:JSX解析与DOM渲染
  3. 最小编辑距离问题:递归与动态规划
  1. V8引擎探索:如何注入全局变量
  1. vue源码学习系列之十一:组件化原理探索(父子组件通信)
  2. vue源码学习系列之十:组件化原理探索(动态props)
  3. vue源码学习系列之九:组件化原理探索(静态props)
  4. vue早期源码学习系列之八:如何实现"v-repeat"列表渲染
  5. vue早期源码学习系列之七:如何实现"v-if"条件渲染
  6. vue早期源码学习系列之六:如何实现计算属性
  7. vue早期源码学习系列之五:批处理更新DOM
  8. vue早期源码学习系列之四:如何实现动态数据绑定
  9. vue早期源码学习系列之三:如何写一个watch库
  10. vue早期源码学习系列之二:如何监听一个数组的变化
  11. vue早期源码学习系列之一:如何监听一个对象的变化
  12. 如何编写一个vue自定义指令
  13. 如何开发一个移动web UI组件库:适配篇
  14. 如何开发一个移动web UI组件库:vue插件篇
  15. 如何开发一个移动web UI组件库:构架篇
  1. webpack源码学习系列之三:loader 机制
  2. webpack源码学习系列之二:code-splitting(代码切割)
  3. webpack源码学习系列之一:如何实现一个简单的webpack
  4. webpack打包bundle.js体积大小优化
  5. webpack打包bundle.js依赖分析
  1. 如何实现一个异步模块加载器--以requireJS为例
  2. Mixin、多重继承与装饰者模式
  3. 你不知道的回调、异步与生成器
  4. 数组遍历、for...of、Interator接口与迭代器模式
  5. babel初学者的一些常见误区
  6. 异步回调更优雅的解决方式:async
  7. ES6 generator 、yield 与co
  8. babel配置文件的使用
  1. Hybrid App中web资源的离线存储与更新机制研究
  2. 我为什么要研究Hybrid App
  3. 利用hammer.js解决300ms延时
  4. JSBridge实现原理探索:以toast为例
  5. 真机远程调试:chrome://inspect
  1. 单页面应用路由实现原理:以 React-Router 为例
  2. React 事件代理与 stopImmediatePropagation
  3. 如何在redux中捕获处理ajax请求错误
  4. 使用react-transition-group引发的this.setState异步问题
  5. react-css-transition实战
  6. redux使用的反思:状态存储
  7. 交互动画系列之三:react动画
  8. 交互动画系列之二:赛贝尔曲线
  9. 交互动画系列之一:解决bundle.js首次加载动画问题
  10. redux组织代码之:分割action
  11. react滚动加载之————react-lazy-load
  12. react组件动态处理className
  13. 组件编写规范之:proptypes
  14. react-router 与 history的版本匹配问题
  15. react-native:寻找像写scss那样写react native 样式的方法
  16. 初探react-native踩到的一些坑以及解决方案
  17. 在react中使用箭头函数引发的对this的思考
  18. redux精简代码之--actionType与redux-action-utils
  19. redux精简代码之--抽象select函数和mapDispatchToProps函数
  20. react 禁止“事件冒泡”
  1. Mongodb与Mongoose的学习体会
  2. 自己动手写一个GithubStarManager
  3. 自己动手写todolist的后端
  4. nodejs redis实战--如何写登录模块
  5. 自己动手写express中间件
  6. nodejs使用sequelize操作数据库
  7. nodejs使用mysql包操作数据库
  8. try...catch、express与co错误捕获
  1. thief系列之四:从实现getJSON中探索XHR和promise
  2. thief系列之三:从实现链式调用中看类数组对象与级联
  3. thief系列之二:从获取DOM和增删类中看js如何构造一个类
  4. thief系列之一:总序&&从第一行代码开始
  5. jquery.cursor.js:自己编写的光标控制插件
  1. shell.js与yargs命令行开发
  2. 与脚手架大战:回合2
  3. 与脚手架大战:回合1
  4. rap与mock:接口定义与生成平台
  5. 终端交互——inquire.js
  6. 从gulpfile.js的warning联想到软件的腐败
  7. scss-lint实战碰到的一些问题以及解决方案
  8. 代码质量之:scss-lint
  9. 代码质量之:eslint
  10. config.js文件引入env字段区分测试和开发环境
  11. gulp-preprocess 让你的项目只需要一个配置文件
  1. ie兼容性问题记录

  2. Selectivizr:让IE6~IE8支持CSS3高级选择器

  3. IE8 max-width失效引起的对meta标签的思考

  4. IE8和IE9跨域请求数据兼容性解决方案

  5. es5-shim和es5-sham

  6. 浏览器特性检测工具:Modernizr

  7. ie8 chartjs兼容性解决方案

  8. ie8 placeholder兼容性解决方案

  9. ie8 上传文件后提示下载文件

  10. 图解 HTTPS:Charles 捕获 HTTPS 的原理

  11. 浏览器history api的研究

  12. 浅谈http报文与请求体格式

  13. 将数组转化成自定义hash键的对象

  14. 变量检查校验相关:is.js、validator 、JSVerbalExpressions

  15. How to remove "sudo" when npm install -g

  16. 一些小技巧的总结

  17. Error: Does Not Satisfy Its Siblings' peerDependencies Requirements

  18. 函数自定义属性

  19. 利用缓存缩短npm install的时间

  20. css样式融合与类继承

  21. 全局css的终结——css module

  22. 单元测试之:mocha和chai

  23. 利用代码片段偷懒:dash snippets

  24. git技巧之 --set-upstream

  25. code review

  26. 记一次如何找到Object.assign()编译方法的历程

  27. 初探lodash

About


Languages

Language:JavaScript 63.2%Language:Vue 33.6%Language:CSS 2.1%Language:HTML 1.1%