webpack其实在他的构建过程中,是有一个步骤,也就是将所有的一个模块进行一个编译处理,就可以在以下的几点做的优化处理
首先第一个 既然他要去查找文件,那我们就让他查找的范围缩小,从而提升他的一个查找效率
比方说:
我们就可以用一些常用的配置,比方说alias、extensions这些配置进行一个范围的缩小
是一个串型流程,从读取配置到输出文件这个过程(从启动到结束)
通俗易懂的说:将开发时期的代码转换成运行时期的代码
从配置文件
中或从 shell
语句中读取和合并我们的参数,得到最终的一个参数
用上一步得到的参数,初始化compiler对象,去加载我们所有配置的插件,执行run
方法,开始进入编译阶段。
在Vue 3中,ref
和 reactive
是两种响应式数据引用的方式,它们有不同的特点和适用场景。
ref
和 reactive
的区别ref
:
ref
是用来创建一个包装对象(wrapper object)的引用,它会将基本数据类型(如数字、字符串等)转换成一个可响应的对象。在创建 ref 时,会返回一个带有 value 属性的对象。ref
创建的对象是具有 value 属性的对象,操作时需要通过 .value
来访问其真实的值。reactive
:
Vue 3 中引入的 Composition API 是一种新的 API 设计范式,它与 Vue 2 中基于选项的 API(Options API)相比具有多项优点。下面详细说明 Vue 3 Composition API 的优点以及与 Vue 2 Options API 的对比。
2 复用逻辑更容易:通过自定义逻辑组合函数,可以更方便地将逻辑代码进行复用,而不再需要借助 mixins 的方式,避免了 mixins 带来的命名冲突和不易追踪问题。
JavaScript 的垃圾回收机制是一种自动管理内存的机制,它通过检测不再需要的对象,并释放其内存来确保内存的有效使用。通常来说,垃圾回收机制包括标记清除、引用计数、分代回收等方式。
V8 引擎是 Chrome 浏览器和 Node.js 的核心 JavaScript 引擎,它实现了一种高效的垃圾回收机制,该垃圾回收机制在 Node.js 中也得到了应用。V8 引擎的垃圾回收机制与标准的 JavaScript 垃圾回收机有一些区别和优化。
JavaScript 的垃圾回收机制主要包括标记清和引用计数两种方式。