husky 是一个用于在 Git 钩子(Git hooks)中运行脚本的工具,它允许你在代码提交、代码推送等 Git 事件发生时执行一些预定义的脚本任务。这可以帮助你在提交代码之前或之后执行一些自定义的操作,以确保代码的一致性、质量和规范性
9 posts tagged with "javascript"
View All Tags前端工程化配置(三)—— stylelint
stylelint 是一个用于检测 CSS 代码风格和错误的工具,它有点类似于 ESlint,但是它专注于 CSS。 stylelint 不仅可以帮助你在团队中保持一致的 CSS 代码风格,发现潜在的错误,并且确保代码符合最佳实践。
前端工程化配置(二)—— eslint
ESLint 是一个用于 JavaScript 和 JSX 代码静态分析的工具,可以帮助开发者发现和修复代码中的错误、不一致性以及潜在的问题。它可以检查代码中的语法错误、编码规范问题和潜在的逻辑错误,帮助团队保持一致的代码风格,并提高代码质量
原型、原型链、继承
javascript 的继承不同于其他基于类继承的语言,它是基于原型的,那么什么是原型呢,它的继承又是怎么样的?
图片懒加载
虽然浏览器加载图片、脚本、字体等资源的时候本身就是异步加载的,但是页面上的所有图片默认都是在页面加载的时候就开始请求的,不仅浪费带宽而且会增加页面的首屏加载时间,用户体验较差
web-worker
众所周知 JavaScript 是单线程执行的,也就是在同一个时间只能做一件事情,如果遇到执行时间较长的脚本就会导致页面卡顿,无法及时响应用户交互。那么为什么 JavaScript 不能有多个线程呢?怎样才能提高 JavaScript 的执行效率?
答案就是 Web Worker
H5深色模式适配
我想应该很多人都遇到过,晚上睡觉收到一条消息,拿起手机解锁瞬间亮瞎狗眼。人眼对光线的适应需要一定的时间,突然的光线变化会让人难以适应,会感到发眩,眼睛睁不开,什么都看不清,要过几秒钟才能恢复正常,这就是光适应现象。对于需要长期面对显示器的人群而言,有一个舒适的显示亮度和光线尤为重要...
解决跨域,看这一篇博客就够了
跨域就像牛皮鲜一样粘在每一个前端工程师身上,可以说没遇到或者没解决过跨域的前端工程师,不是真正的前端工程师。不论在工作中还是在面试中,总会遇到或者被问到跨域的问题,所以无论是出于解决问题还是应付面试,理解并且解决跨域都是每个前端工程师的必修课,那么什么是跨域呢?又该如何解决跨域的问题?
浏览器多标签通信
浏览器中如何实现多个标签之间的通信?