摘要: 目录: 基本概念 loader开发入门 本地loader调试 发布并引用loader Demo: 雪碧图loader 1. 基本概念 众所周知,webpack是个模块打包器。但是webpack只能处理js和json文件。 loader 让 webpack 能够去处理其他类型的文件,并将它们转换为有效 阅读全文
posted @ 2021-09-25 21:53 游走走2021 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 代码千万行,规范第一行。编码不规范,同事两行泪。 阅读全文
posted @ 2021-07-23 16:48 游走走2021 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 最近新来了个萌新,一顿操作猛如虎:有时直接把其他同事的代码给覆盖没了,有时忘了把代码合并到要投产的分支,有时直接改投产分支代码…… 分析原因: 一是公司没有对新人进行相关培训,或者哪怕就给个规范文档; 二是之前的git工作流也没有形成规范,大家就各自按照自己的理解去操作(不理解的就瞎操作=o=)。 阅读全文
posted @ 2021-07-16 14:15 游走走2021 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 工欲善其事,必先利其器。 阅读全文
posted @ 2021-07-12 09:37 游走走2021 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 最近在看一位大佬写的源码解析博客,平时上下班用手机看不太得劲,但是平板又没有网卡,所以就想搞个离线pdf版,方便通勤时间学习阅读。 所以,问题来了: 怎么把在线网页内容转成pdf? 这位大佬的博客是用gitbook写的,我先上网搜了下工具,发现大多是将自己本地gitbook转pdf,只有一个开源工具 阅读全文
posted @ 2021-06-23 13:49 游走走2021 阅读(213) 评论(0) 推荐(0) 编辑
摘要: /** * Perform no operation. * Stubbing args to make Flow happy without leaving useless transpiled code * with ...rest (https://flow.org/blog/2017/05/0 阅读全文
posted @ 2021-03-30 15:10 游走走2021 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 今天看源码的时候看到 void 0 这样的写法,平时在业务代码里基本没有这样的写法,于是学习了一下。 在控制台运行了一下void 0,得到返回值是undefined。 在MDN上搜了一下void,了解到: void是个运算符 void用于获取原始数据类型undefined void可以将functi 阅读全文
posted @ 2021-03-30 09:20 游走走2021 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 最近接手了一个古早项目,用的backbone,于是正好学习一下早期MVC框架的源码。 这篇主要写冲突处理机制,源码其实就一个函数,代码也很短。原理也很好理解,总结起来就是:每执行一次noConflict()函数,框架就往前回退一个版本。 这个 回退版本的意思是,当你引用多个backbone.js时, 阅读全文
posted @ 2021-03-25 18:37 游走走2021 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 《源码学习之前端模块化》 一、什么是模块化 二、为什么需要模块化 三、源码中的模块化 3.1 AMD 3.2 Commonjs 3.3 Vue源码解析之模块化 一、什么是模块化 模块化并不是前端独有的思想。模块化是一种自顶向下的过程,通过把一个大的系统,逐步划分为一个个小的模块,这些模块内部封装了一 阅读全文
posted @ 2021-03-17 09:43 游走走2021 阅读(112) 评论(0) 推荐(0) 编辑