-
[ webpack ] webpack 的 loader 和 plugin 开发的方法
loader 主要的是处理静态资源,而 plugins 是可以贯穿在整个 webpack 构建的周期中,他能做到 loader 做不到的事情。但是,loader...
GavinUI 2023-01-02463 0 0 -
[ CSS ] H5 移动端适配与通用样式配置总结
css 样式重置实质上就是对不同浏览器的样式使用一个统一的标准,他的目的在于减少 css 的样式代码。css reset 也有比较常见的“库”,比如,norma...
GavinUI 2023-01-02452 0 0 -
[ Vue ] 基于 Vue 3 的新特性的理解和思考
Composition API 的出现就是为了解决交互逻辑繁重的情况下,让函数更加方便的调用和易于让开发者理解而出现的。其核心思想就是将相关的代码收集在一起。
GavinUI 2023-01-02461 0 0 -
[ git ] 关于制定 gitflow 工作流的思考和总结
git 工作流这个并不是只是前端开发只需要掌握的技能,而是程序员必备技能。它更多的是从项目管理的角度和根据项目的实际情况出发而制定出来的一个开发流程的标准。
GavinUI 2023-01-02453 0 0 -
[ Security ] WEB安全(一)之图解XSS注入
xxs 攻击英文全称是 Croess SiteScripting ,意思就是跨站脚本攻击。是一种网站应用程序的安全漏洞攻击。是脚本代码注入的一种。其核心的攻击原...
GavinUI 2023-01-02452 0 0 -
[ Vue ] 通过使用 Vue-Router 梳理通用知识点
vue 是 Vue Router 是 Vuejs 官方的路由器,他和 Vue.js 深度集成,是用于单页应用中组件之间的导航,本质上就是通过 component...
GavinUI 2023-01-02443 0 0 -
[ HTML5 ] WEB 常用页面布局梳理和分析
页面布局实现的方法有许多种,但是我个人习惯是会只用一种自己比较习惯的方法,只要不是出现了兼容性问题一般也不会去使用其他的方法,但是也是要知道有哪一些方法可以实现...
GavinUI 2023-01-02436 0 0 -
[ algorithm ] 经典排序算法的 JavaScript 代码的实现和适用场景总结
每一轮都是把最大的值交换到最后的位置,遍历的次数为 n - 1 个。冒泡排序是是所有排序中可以提前中止的算法,排序流程如图:
GavinUI 2023-01-02473 0 0 -
[ HTML5 ] 大型 H5 项目的组件化开发思考与总结
不知不觉已经是第四次接手负责每年的大型 H5 活动,这也意味着 4 年啦啊啊啊啊,哎时间过得真是太快,也是应该做一点总结了。
GavinUI 2023-01-02440 0 0 -
[ Vite ] 使用 vite 重构 webpack 项目过程中对两者之间差异对比的思考( 一 )
基于 vite 的优点速度快和热拔插功能,最近也在尝试将原来 webpack 构建的项目迁移改用 vite 构建代码,这里将他们迁移过程遇到的问题和总结记录下来...
GavinUI 2023-01-02450 0 0