摘要:
webpack4升级指南 鉴于图书项目编译速度极慢的情况(项目里面module太多了,编译慢很正常)且最近需求不多(很少出现的空挡期)。所以我觉得搞一波webpack升级,看看有没有帮助。webpack于2018年2月25正式发布v4.0.0版本,代号legato。名字是不是很大器,不明觉厉的样子。 阅读全文
摘要:
decrator(修饰器)的业务应用 ES6问世的时间也不短了,而且很多时候对ES6所谓的“熟练应用”基本还停留在下面的几种api应用: const/let 箭头函数 Promise async await 解构、扩展运算符 Object.assign class static 数组遍历api (当 阅读全文
摘要:
由一个emoji引发的思考 从毕业以来,基本就一直在做移动端,但是一直就关于移动端的开发,各种适配问题的解决,在日常搬砖中处理了就过了,也没有把东西都沉淀下来,觉得甚是寒颜。现就一个小bug,让我们来了解一下我们天天都在用的emoji,对于开发来说,是一个怎么样的存在。 背景 之前在做一个留言功能时 阅读全文
摘要:
一、前言 大家都知道JavaScript一大特点就是单线程,为了不阻塞主线程,有些耗时操作(比如ajax)必须放在任务队列中异步执行。传统的异步编程解决方案之一回调,很容易产生臭名昭著的回调地狱问题。 虽然回调地狱可以通过减少嵌套、模块化等方式来解决,但我们有更好的方案可以采取,那就是 二、含义 是 阅读全文
摘要:
GraphQL 前端开发的利剑与桥梁 基本概念 GraphQL GraphQL 是一种用于 API 的查询语言,由Facebook开发和开源,是使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。 阅读全文
摘要:
浅谈react react是什么?其官网给出了明确定义: ,一个用于构建用户界面的JavaScript库。 1. Thinking in React 通常情况下前端的界面可以用一个简单的公式来抽象: 举个例子,现在有这么一个需求:根据一组信息渲染一个列表 很完美,只要数据一变执行 方法就好了,坏处是 阅读全文
摘要:
进入正文前插个楼,因为vim的操作下面会频繁用到 vim的操作 1.输入i进入插入模式,对上一条commit信息的内容进行修改 2.按下ESC键,退出编辑模式,切换到命令模式。 3.保存修改并且退出 vim:"ZZ"或者":wq" 4.保存文件,不退出vim:":w" 5.放弃修改并退出vim:": 阅读全文