浅谈TreeShaking在前端中的应用 - Rollup VS Webpack

Tree Shaking是一种死码清除(dead code elimination)技术,通常用于在ECMAScript方言比如Dart,JavaScript或者TypeScript打包成一个文件时,移除未使用的代码以此来优化代码。在动态语言中实现 Dead code elimination 要比在静态语言中实现难的多。treeshaker 这个概[...]

Javascript执行机制

script代码应该是开启主线程的执行,然后执行具体的语句时遇见同步任务或者异步任务,同步任务放在主线程上异步任务放在异步事件队列中,当执行完主线程上的同步任务后才会去执行异步事件队列上的任务,然后在异步任务中分宏任务和微任务,在promise中只有在then和catch中的函数才会体现异步,在async/await,在await之前的代码会立即执[...]

阿里云服务器搭建FTP

步骤2:安装 vsftpd执行以下命令,安装 vsftpd。yum install -y vsftpd执行以下命令,设置 vsftpd 开机自启动。systemctl enable vsftpd执行以下命令,启动 FTP 服务。systemctl start vsftpd执行以下命令,确认服务是否启动。netstat -antup | grep f[...]

VUE性能优化笔记

基础优化:1.1、v-if 和 v-show 区分使用场景v-if 是 真正 的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建;也是惰性的:如果在初始渲染时条件为假,则什么也不做——直到条件第一次变为真时,才会开始渲染条件块。v-show 就简单得多, 不管初始条件是什么,元素总是会被渲染,并且只是简单地基于 CS[...]

jQuery 源码