vue3 新增的亮点 Performance 性能优化 Tree-shaking 支持摇树优化 Composition API 组合式API 新增组件 Fragment T...
vue3 新增的亮点 Performance 性能优化 Tree-shaking 支持摇树优化 Composition API 组合式API 新增组件 Fragment T...
常见的 webpack code split 方法有三种。 多入口配置 在项目开发的时候,最开始我们可能不知道会有几个入口,每次增加一个入口都要去配置文件设置,这样会比较麻烦...
页面的性能问题是前端开发中一个重要环节,但一直以来我们没有比较好的手段,来检测页面的性能。直到W3C性能小组引入的新的API window.performance,目前IE9...
source-map是一个信息文件,存储了转换后每一个代码的位置,在报错信息中心会显示代码报错信息在原始代码中的位置,便于问题定位,提升调试效率。 source-map文件内...
根据我个人理解,所谓工程化可以理解为项目的组织能力,最基本几步是目录结构、构建工具、编码规范和代码审查等。 目录结构 以一个vue项目为例: 项目按照功能的不同将文件分门别类...
上面代码存在一个问题,在then方法注册回调之前,resolve就已经执行了,为了保证注册回调在resolve之前执行,可以通过延时将resolve执行回调的方法放到执行队列...
前端单元测试的主要框架有 Mocha 和 Jasmine,断言库有 should、 chai、expect 以及node自带的 assert。这里主要讲解 Mocha 框架和...
静态作用域:函数声明的时候就已经确定作用域。动态作用域:函数调用的时候确定作用域。 js采用的是静态作用域,也称词法作用域。 func2 被调用,func2 中的 func ...
js 执行时首先会从宏任务中获取第一个并执行,执行过程中会将遇到的微任务放入微任务队列,当宏任务执行完成时再去依次执行微任务队列中的任务,执行完之后再去获取第二个宏任务,周而...