12 2020 档案
摘要:实现一个完整的发布订阅模式 前言 发布-订阅模式是我们经常会接触的到的设计模式,它定义一个对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。在 JavaScript 开发中,我们一般用事件模型来替代传统的发布-订阅模式 现实生活中的发布订阅模式 毛小星是一个球
阅读全文
摘要:Eslint 简单使用 前端规范化 随着前端开发需求的日益膨胀,前端的规范化在一个开发团队中扮演着越来越重要的角色。那么我们为什么要有前端规范化呢?在我们日常实际的开发过程中,很多中型或者大型的软件开发都需要多人去协同开发,即使是在一个前端团队中,不同的开发人员也有不同的编码习惯和喜好。而这些不同的
阅读全文
摘要:Webpack打包优化 Webapck 4 之后默认为我们做了很多配置项,内部开启了很多优化功能。对于开发人员,这种开箱即用的体验显然是很好的,但是同时也会导致我们忽略了很多需要学习的东西,一旦出现什么问题的时候,我们就无从下手了,下面我们就来看一下主要的优化配置项。 DefinePlugin De
阅读全文
摘要:Rollup的简单使用 1. Rollup 概述 Rollup 是一款优秀的模块化打包器,它的作用与 Webpack 类似,但是相对于 Webpack,Rollup 更加小巧,它仅仅是一款模块化打包器,它并没有其他功能。例如 Webpack 有模块热替换功能, 而 Rollup 对这样的功能就没有很
阅读全文
摘要:Webpack 不同环境下的配置 我们在使用 Webpack 去构建我们的项目的时候,我们肯定要区分本地开发环境和线上环境的一些配置,因为它们两者有很多不同的地方,例如线上环境我们就不需要开启 source map 这样的选项来防止别人暴露我们的源代码。所以我们可以通过使用不同配置文件去在不同环境下
阅读全文

浙公网安备 33010602011771号