谢小飞的博客 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链
  • 创意
  • 书架
  •   
  •   
前端抢饭碗系列之Vue项目中如何做单元测试

前端抢饭碗系列之Vue项目中如何做单元测试

  关于单元测试,最常见的问题应该就是“前端单元测试有必要吗?”,通过这篇文章,你将会了解单元测试的必要性,以及在Vue项目中如何能够全面可靠的测试我们写的组件。

2021-04-14
编程
前端 Vue 测试
金三银四面试季,防抖节流要牢记

金三银四面试季,防抖节流要牢记

  最近是金三银四面试季,相信不少公司面试题都会涉及到防抖节流的问题,有的面试题甚至是手写实现,今天我们就来看下防抖节流的应用场景以及它内部实现的逻辑。

2021-04-10
编程
前端 面试
JS设计模式之观察者模式

JS设计模式之观察者模式

  在翻阅设计模式的文章中,很多文章都是将观察者模式等同于发布订阅模式,虽然两者在本质一样,但在设计思想上还是存在一些差异的;今天我们来看一下两者有什么异同,以及在Vue源码中是如何利用发布订阅模式来实现数据响应式的。

2021-03-10
编程
源码 设计模式 Vue
跟着Element源码学组件化

跟着Element源码学组件化

  ElementUI作为当前最流行的Vue组件库,以其丰富多样的组件和可配置化程度高吸引着众多的开发者;今天我们就深入它的源码,看一下它内部众多组件究竟是如何来实现的,以便我们在今后的开发中写出通用化程度更高的组件,同时也加深对其组件用法的理解。

2021-02-23
编程
前端 源码 Vue 组件化
深入对比Webpack、Parcel、Rollup打包工具的不同

深入对比Webpack、Parcel、Rollup打包工具的不同

  我们在之前用了两篇文章来介绍了Webpack的配置和优化,那么为什么这篇文章还要来对比Parcel和Rollup呢?配置过Webpack的童鞋可能会发现了,虽然它具有很高的可配置性和扩展性,以及丰富的插件系统,但是这些无一不给我们的上手带来限制,有很高的上手门槛。相信大多童鞋在配置时遇到都会遇到莫名其妙的报错和各种查资料的烦恼,那么今天就来看一下Parcel和Rollup能给我们的打包带来哪些

2021-01-28
编程
前端 打包工具
深入学习CommonJS和ES6模块化规范

深入学习CommonJS和ES6模块化规范

  前端模块化是前端工程化的第一步也是重要的一步;不管你是使用React,还是Vue,亦或是Nodejs,都离不开模块化。模块化的规范有很多,而现在用的最多的就是CommonJS和ES6规范,因此我们来深入了解这两个规范以及两者之间的区别。

2021-01-08
编程
前端 面试 模块化
深入学习Object.defineProperty和Proxy

深入学习Object.defineProperty和Proxy

  在最新发布的Vue3.0中,尤大大果断放弃了Object.defineProperty,加入了Proxy来实现数据劫持,那么这两个函数有什么区别呢?本文深入的剖析一下两者的用法以及优缺点,相信看文本文你也会理解为什么Vue会选择Proxy。

2020-12-16
编程
前端
一文彻底读懂Babel

一文彻底读懂Babel

  在我们平时写代码的过程中可能没有感觉Babel的存在,但其实只要我们写JS代码,Babel已经无处不在、无时不刻的在影响着我们的代码;在Webpack基础篇中,我们简单的介绍Babel的安装,也知道了它能够将高版本的ES6转为低版本的ES5代码,这篇文章我们就对Babel的配置以及使用做一个深入的学习和总结。

2020-11-18
编程
前端 面试 打包工具
Webpack手写loader和plugin

Webpack手写loader和plugin

  我们在Webpack基础篇介绍了多种loader和plugin以及每种的用途;那么他们两者在webpack内部是如何进行工作的呢?让我们手写一个loader和plugin来看看它内部的原理,以便加深对webpack的理解。

2020-10-12
编程
前端 打包工具
四种实现浏览器标签页数据通信方式

四种实现浏览器标签页数据通信方式

  浏览器可以打开多个不同的标签页,有时候需要在这多个标签页共享同一份数据,那如何在多个标签页中进行数据的通信呢?让我们来看一下四种在标签页中通信的方式。

2020-09-12
编程
前端
1…45678…11

搜索

We 谢小飞
载入天数... 载入时分秒...
苏ICP备2024128889号-1