webpack 中 module、chunk、bundle 各自的含义
Module:模块是 webpack 中基本的构建块,它指的是一个单独的文件或者代码段。在 webpack 中,每个模块都可以通过 require/import 语句进行依赖引入和…
HTTP 报文的格式
请求/响应报文由以下内容组成: 请求行,例如:GET /logo.gif HTTP/1.1 或 状态码行,例如:HTTP/1.1 200 OK, HTTP 头字段(请求头/响应头) 空行 可…
Fastclick 消除移动端点击延迟
在移动端,由于点击和放大冲突的问题,所以点击会有 300ms 的延时,使用Fastclick 后,延时就消失了。 实现原理: 监听 touchend 事件,手动触发 clic…
babel 怎么把字符串解析成 AST?是怎么进行词法 / 语法分析的?
bable 将字符串解析成 AST,主要有两步,词法分析和语法分析 词法分析 词法分析器(Lexer)将代码字符串分解成一系列词法单元(Token),每个词法单元…
vuex 中 actions 和 mutations 有什么区别?
vuex 推荐使用 mutation 更改数据,要求操作时同步的,mutation 接受参数为 State 对象 action 可以用来 提交 mutation ,可以是异步的, action 接…
如果让你从零开始写一个 vuex 说说你的思路
实现一个响应式的 State,用于存储全局状态 允许用户定义 mutation 和 action,用来更改状态 做成插件的形式,绑定在 原型上,便于所有组件获取 stor…