Loader 主要用于处理模块的内容转换,而 Plugin 则可以用于执行范围更广的任务,包括打包优化、资源管理和注入环境变量等。 工作机制: Plugin 是一个具有 ap...
Loader 主要用于处理模块的内容转换,而 Plugin 则可以用于执行范围更广的任务,包括打包优化、资源管理和注入环境变量等。 工作机制: Plugin 是一个具有 ap...
Loader 是 Webpack 中用于对模块的源代码进行转换的工具。它们在模块被添加到依赖图中之前,将模块的内容进行处理,如转换为不同的语言(如从 TypeScript 到...
Webpack 的构建流程是一个串行的过程,从启动到结束依次执行以下步骤: 1. 初始化参数 从配置文件和 Shell 语句中读取与合并参数,得出最终的配置参数。 2. 开始...
Webpack 5 的主要升级点详解 Webpack 5 带来了许多重要的功能改进和新特性,这些升级显著提升了 Webpack 的性能和灵活性。以下是每个主要升级点的详细说明...
整体流程 解析 HTML,构建 DOM 树 解析 CSS, 生成 CSS 规则 合并 DOM 树和 CSS 规则,生成 Render 树(页面布局) 绘制 Render 树(...
当我们不小心用公司账号提交 commit 到 github 时,想要修改 commit 的作者&邮箱该怎么做呢,rebase 一条一条的改也太慢了吧,而且会存在覆盖掉comm...
切换版本:nvm 特点:异步 I/O、单线程、跨平台 异步 I/O: 比如去医院看病挂完号可以去干别的,等医生通知 单线程:Node.js 保持了 JS 在浏览器中单线程的特...
Node.js的版本中,双数是稳定版,单数非稳定,推荐使用8以上的版本。 推荐安装工具nrm用于切换下载源推荐用yarn替代npm,用yrm替代nrm全局安装ts-node可...
JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。 一、跨域认证问题 互联网服务离不开用户认证。一般流程是下面这样。 用户向...
CDN 原理 CDN即内容分发网络(Content Delivery Network)的简称,是建立在承载网基础上的虚拟分布式网络,能将源站内容(包括各类动静态资源)智能缓存...
有时github在commit历史记录里会留下密码、用户信息等敏感记录,可以参照下边的方法删除历史记录。
先初始化一个项目 运行 创建/pages/posts/first-post.js文件,通过/posts/first-post来访问,不需要配置router,这是约定, ,这是...
Two froms of Pre-rendering of Next.js Next.js有两种预渲染形式:静态生成(Static Generation)和服务端渲染(Ser...
什么是路由:满足一对多的情况,主要是用来分发请求,经过一些中间节点后到达最终目的地。 路由通常根据路由表:一个存储到各个目的地的最佳路径的表来引导分组传送。 hash模式:任...
如何理解JS事件的循环机制(浏览器端)答: 我们知道JS是单线程运行的(暂时撇去web worker)、是异步的、是基于事件执行的 JS主线程是同步执行的,遇到异步任务的时候...
$attrs 属性可以看做 props 的加强版,用来简化 vue 组件传值先说区别: props 要先声明才能取值,attrs 不用先声明 props 声明过的属性,att...
&是sass的语法,代表上一级选择器 等同于 .bordered.float 是串联选择器,作用在同一标签上.bordered .top 是后代选择器,作用在不同标签上