- 博客(15)
- 收藏
- 关注
原创 Tree-shaking是什么
Tree-shaking 是一个在现代前端开发中常用的术语,特别是在使用如 JavaScript 和 TypeScript 这样的编程语言时,以及在构建过程(尤其是使用像 webpack、Rollup 或 esbuild 这类打包工具)中。它的核心目的是消除代码库或应用程序中未使用的代码,从而减小最终构建产物的体积,提高加载速度和运行效率。这个概念来源于“shake the tree”(摇晃树干)的比喻,意指像摇晃树干让枯叶落下一样,从代码库中“摇出”并丢弃那些不必要的代码。
2024-09-24 11:21:46
470
原创 export default foo和export { foo as default }的区别
要十分小心默认导出语法的这个问题,特别是在代码逻辑需要更新导出值的时候。这种语法导出的是一个值,或者说是表达式值,而不是标识符。导入时,可以随意给予任何名字,这个名字只是用于在导入模块中引用默认导出的值。在这个例子中,输出的是更新后的foo,如果导出采用的是export default…就第二种情况举个例子,如果模块 A导入了一个模块(foo),其中模块foo被导出后修改了foo,那么在模块 A 中使用。总体而言,这两种导出方式都会导出一个函数的引用,但是在使用默认导出时,使用。是一个新的标识符,与。
2024-09-24 11:20:37
278
原创 Symbol.iterator的中括号
用来表示对象的属性名,而不是普通的字符串。当你使用方括号来定义一个属性名时,它将被视为一个表达式,这个表达式的结果就是属性名。使用方括号的形式是为了表明属性名是一个表达式,而不是一个普通的字符串。表示属性名是一个 Symbol 类型的值,而不是普通的字符串。是一个内建的 Symbol,它用于定义对象的默认迭代器。放在对象的属性名位置时,它实际上是在为对象创建一个名为。作为属性名添加到对象中,以定义对象的默认迭代器。是一种特殊的基本类型,用于创建唯一的值。的属性,这个属性的值是一个函数。
2024-09-24 11:15:48
293
原创 VO DTO BO PO DO POJO说明
VO(View/Value Object)—— 视图对象,显示层对象,通常是Web向模板渲染引擎层传输的对象。DTO(Data Transfer Object)—— 数据传输对象,Service或Manager向外传输的对象。BO(Business Object)—— 业务对象,可以由Service层输出的封装业务逻辑的对象。PO(Persistent Object)—— 持久对象, 都是和数据库表结构一一对应,通过DAO层向上传输数据源对象DO(Data/Domain Object)—— 数据/
2024-09-24 11:09:50
610
原创 process-evn介绍
而这些命令,都有自己的默认模式: npm run dev(serve) ,其实是运行了 vue-cli-service serve ,默认模式为 development。需要注意的是,process.env中并不存在NODE_ENV这个东西,NODE_ENV是⼀个⽤户⾃定义的变量,在webpack中它的⽤途是判断⽣产环境或开发环境。我们可以通过设置使得NODE_ENV存在process.env中,一般可以设置自己系统的环境变量,或者在webpack中配置mode,配置文件中设置mode等等。
2024-09-24 11:06:03
375
原创 巧克力推荐
DOMORI (多莫瑞)意大利牌子,世界十大顶级巧克力之首,被认为是世界上最好吃的巧克力第一位。世界上第一家撰写并推广巧克力鉴赏规则的公司,Domori出品的100%纯黑巧克力是少数几家完全纯天然、没有人工添加剂的100%纯黑可可巧克力。Pierre Marcolini(皮埃尔 马克里尼)比利时著名的品牌。(PM)Coppeneur(可本诺)德系,沿袭了德国一贯地严谨与不计成本的特点,被誉为德国奔驰。Moser-Roth 同样是德系的,70%和85%的黑巧在味道上,我认为绝对是超一流的。LYRA
2024-09-24 10:41:10
321
原创 为什么lambda表达式只能在SAM(函数式接口)中使用
Important : The functional interface also known as Single Abstract Method Interface was introduced to facilitate Lambda functions. Since a lambda function can only provide the implementation for 1 method it is mandatory for the functional interface to have
2024-09-24 10:32:34
581
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人