大前端重要知识点
文章平均质量分 83
从基本js语法到前端工程化_不定期更新,这些知识是工作中经常能够使用的,同时也是面试高频考点,希望大家共同维护,共同成长。
前端纸飞机
潇潇暮雨子规啼
展开
-
【章节4】原项目升级到webpack5并进行配置优化全流程
以升了wepack5 再 做commit 预处理的方案,也可以先commit 预处理 再来 升webpack5,我这是后者。基础工程:https://gitee.com/huqinggui/webpack5_base.gitclone 下来后需要切换到webpack4-d2分支项目体积越大越能看见差异,最好是编译几分钟以上的项目,如果是1分钟以内的就没必要升级webpack5了(需要用到webpack5联邦模块的例外),我这个工程我大概构建速度20s,代码量几乎没有。原创 2023-06-03 23:24:07 · 1843 阅读 · 4 评论 -
【章节3】Webpack5 对比 Vite,孰强孰弱?
Webpack5是Webpack的最新版本,带来了很多新功能和性能优化,例如预取和预加载、模块热替换、持久化缓存等。如果项目需要开发体验好,建议使用Vite;Vite的打包速度比Webpack更快,这是由于Vite采用了ES6模块的方式,因此可以使用浏览器本身的解析器来加载模块,而Webpack需要先把所有的模块打包成一个大文件,再进行解析。Webpack拥有更为庞大的生态系统和插件库,因此可以为不同的需求提供更加专业的解决方案。Vite是一个现代化的构建工具,旨在提供快速的开发体验和高性能的构建结果。原创 2023-05-29 23:01:11 · 2880 阅读 · 0 评论 -
【章节2】husky + 自动检测是否有未解决的冲突 + 预检查debugger + 自动检查是否符合commit规范
husky的作用以及husky的常用钩子husky的钩子在.husky下就是对应的文件,这些是自动执行的,需要啥就建啥简单脚本写法,print 和 echo两者差异lint-staged 和 commit规范 commitlint 的作用和用法npx husky add 用法debugger不可以进仓库。原创 2023-05-28 15:07:03 · 1619 阅读 · 1 评论 -
【章节1】git commit规范 + husky + lint-staged实现commit的时候格式化代码
git commit规范要熟知和养成习惯lint-staged的作用和配置husky的作用和怎么写一个简单的脚本以上希望大家都能掌握,下一章节再见👋!原创 2023-05-28 02:47:33 · 2386 阅读 · 3 评论 -
修改后的代码只进行了git add操作不小心给他恢复了怎么找回来
发现了很多乱码名字的文件并且没有后缀,你没有猜错,这些就是git add 过得文件,我们手动改后缀是可以查看内容的(找到文件再改)一份干净的代码在main.js里加了一行console.log(666),并且只进行了git add。然后我们去项目的.git下找到这个目录 .git\lost-found\other。这个文件呢,就是最后add的那个文件了,我们直接复制过去就恢复更改了!我们看那个改变的main.js 文件大小,2.我们可以直接改文件后缀,然后打开即可。也就是说可能是这几个,我们怎么确认呢,原创 2022-12-26 09:31:44 · 2773 阅读 · 4 评论 -
大前端基本知识点及面试重灾区学习目录
栏目 内容 ECMAScript 变量类型及检测、Date类型、String类型、正则表达式、Array类型、运算符/语句、变量对象/变量提升、作用域和作用域链、参数值传递、递归、闭包、this对象、call/apply/bind、深拷贝/浅拷贝、创建对象、原型/原型链、继承知识点、函数柯里化、垃圾回收(GC)、Math对象、上下文与执行栈、new的过程 ES6 let和const、模板字符串、数组拓展、Object.assign、Object.defineProperty、对象和原创 2021-09-04 19:46:10 · 6202 阅读 · 15 评论 -
❤️一起谈一谈js中的宏任务和微任务!
前面面试的文章中我们说过一道关于宏任务和微任务的题:setTimeout(function(){ console.log('1')}); new Promise(function(resolve){ console.log('2'); resolve();}).then(function(){ console.log('3')}); console.log('4')试问一下上面代码的执行顺序是啥?有小伙伴可能会答:2,4,1,3估摸着是这么想的:我难道不原创 2021-09-03 10:59:12 · 6241 阅读 · 127 评论