2019-03-10GitGit 系列之 .git 内部刨析HEAD 文件HEAD 文件内容:ref: refs/heads/master ref 代表引用,refs/heads/master 代表当前引用所指向的分支,即当前工作区所在的分支,当执行切换分支操作时,HEAD 文件中的 ref 值会随着切换的分支变化。 阅读全文…
2018-11-15WebpackWebpack4 —— 应用篇系列文章链接:Webpack4 —— 基础篇Webpack4 —— 优化篇多页面打包通用方案多页面应用简介多页面(MPA)和单页面(SPA)是对应用两种不同的处理方式,单页面应用一般是只有一个主页面,其他的页面切换都是靠路由和组件切换来实现,多页应用是每次跳转的时候服务端会返回一个新的 .html 页面,每一个页面是一个独立的应用,只是多个应用之间共用了同一个域名。 阅读全文…
2018-11-10WebpackWebpack4 —— 优化篇系列文章链接:Webpack4 —— 基础篇Webpack4 —— 应用篇文件指纹“文件指纹” 就是打包后的文件名的后缀,文件指纹的好处如下:版本管理,文件发生变化,文件指纹发生变化,只将发生变化的文件进行发布;没有修改文件指纹的文件可以继续使用浏览器缓存,减少网络带宽,加速页面访问。 阅读全文…
2018-10-06设计模式设计模式 JS 表现 —— 策略模式前言这是关于设计模式的系列文章,在每篇文章中将对常见设计模式进行讲解,因为针对前端方向,而且前端常用语言 JavaScript 本身是弱类型,面向对象(模拟面向对象)编程的实现相较于其他强类型语言实现更为繁琐,所以代码主要以 JavaScript 表现。 阅读全文…
2018-10-05设计模式设计模式 JS 表现 —— 状态模式前言这是关于设计模式的系列文章,在每篇文章中将对常见设计模式进行讲解,因为针对前端方向,而且前端常用语言 JavaScript 本身是弱类型,面向对象(模拟面向对象)编程的实现相较于其他强类型语言实现更为繁琐,所以代码主要以 JavaScript 表现。 阅读全文…