logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Vite:什么是bundleless?哪些要打包,哪些不要打包?依赖预构建是什么?依赖预构建如何减少网络请求的?esbuild 又是什么?

简单来说,Vite(法语意为“快速”)是旨在打破 Webpack 等传统工具“越做越慢”困境的新一代前端构建工具。它不仅是一个构建器,更是一个极速的开发服务器。在传统的 Webpack 时代,无论你改动哪行代码,构建工具通常都需要先抓取、编译并打包(Bundle)你的整个应用,然后才能在浏览器中预览。当项目变得巨大时,热更新(HMR)往往需要几秒甚至十几秒,体验非常痛苦。Bundleless(无打

#前端#javascript#webpack
Webpack:Webpack 核心配置、什么是 Loader? 什么是plugin?webpack 构建流程

Webpack核心配置围绕文件处理流程展开,主要包括基础环境、模块转换、插件增强和开发辅助四大模块。核心配置项包括:入口(entry)定义打包起点,输出(output)指定结果存放位置,模块(module)通过Loader转换非JS文件,插件(plugins)扩展构建功能,开发服务器(devServer)提供本地调试环境。Loader作为模块转换器,能将各种文件转为Webpack可处理的模块,常见

#webpack#前端#node.js
小程序面试题

小程序是一种无需下载安装即可使用的轻量级应用,运行于微信、支付宝等宿主App内,具有即开即用、节省空间的优势。它采用双线程模型(渲染层+逻辑层)和JSBridge技术,体验接近原生App但开发成本更低。相比H5网页,小程序拥有更丰富的API权限;相比原生App,它传播能力更强但性能有限。小程序的生命周期包含应用、页面和组件三个层级,开发者需合理利用钩子函数优化性能。微信小程序登录流程通过临时cod

#小程序
React 的核心设计理念是什么?并列举三大核心特性、深度理解 React 的并发性

React核心设计理念与架构演进解析 摘要:React的核心设计理念是实现快速响应的用户界面,通过三大核心特性解决性能瓶颈问题:(1) 完全拥抱函数式编程,使用Hooks实现UI与状态解耦;(2) Fiber架构重构,将不可中断的递归更新改为可调度的循环更新;(3) Lanes模型实现精细化任务优先级管理。React从类组件转向函数式组件,解决了逻辑复用困难、this指向混乱等问题,并通过Fibe

#react.js#javascript#ecmascript
ES13:类私有属性和方法、顶层 await、at() 方法、Object.hasOwnProperty()、类静态块 相关知识点

ES13(ECMAScript 2022)带来了多项实用新特性:1)类私有属性和方法通过#前缀实现真正私有化;2)顶层await允许在模块顶层直接使用await;3)at()方法支持负索引访问数组/字符串末尾元素;4)Object.hasOwnProperty()提供更安全的属性检查方式;5)类静态块支持复杂的静态初始化逻辑。这些改进解决了开发中的常见痛点,使代码更简洁安全。

#es13#javascript#开发语言
ES13:类私有属性和方法、顶层 await、at() 方法、Object.hasOwnProperty()、类静态块 相关知识点

ES13(ECMAScript 2022)带来了多项实用新特性:1)类私有属性和方法通过#前缀实现真正私有化;2)顶层await允许在模块顶层直接使用await;3)at()方法支持负索引访问数组/字符串末尾元素;4)Object.hasOwnProperty()提供更安全的属性检查方式;5)类静态块支持复杂的静态初始化逻辑。这些改进解决了开发中的常见痛点,使代码更简洁安全。

#es13#javascript#开发语言
前端常用的渲染模式介绍。 服务器端渲染 (SSR) 、客户端渲染(CSR)、静态生成 (SSG)、增量静态再生成 (ISR)、混合渲染模式

本文系统梳理了前端渲染模式的演进与应用场景。从基础的CSR(客户端渲染)和SSR(服务器端渲染)对比出发,分析了SSG(静态生成)、ISR(增量静态再生成)等新型渲染方案的特点与适用场景。文章重点探讨了混合渲染模式的技术实现,包括页面级和组件级的混合策略,以及孤岛架构等前沿方案。同时详细阐述了不同渲染模式对SEO优化的影响,提供了技术层面、内容层面和外部链接三个维度的SEO优化建议。通过对比表格直

#reactjs#前端框架
用vit构建一个,使用 vue-class-component 和 vue-property-decorator的vue3项目

【代码】用vit构建一个,使用 vue-class-component 和 vue-property-decorator的vue3项目。

文章图片
#前端#typescript
ES9:对象扩展与剩余参数运算符、异步迭代、Promise新增方法、模板字符串修订 相关知识点

ES9(ECMAScript 2018)引入了多项实用特性,主要包括:1)对象展开运算符和剩余参数,支持对象浅拷贝和解构;2)异步迭代功能,通过for await...of实现异步序列遍历,配合异步生成器可处理流式数据;3)Promise新增finally方法用于资源清理;4)修订模板字符串规则,放宽非法转义序列限制,允许通过标签函数自定义处理。这些特性显著提升了异步编程和对象操作的便利性,其中对

文章图片
#javascript#前端#开发语言
ES8:async/await、Object 的新静态方法、padStart/padEnd、函数参数列表末尾允许逗号 相关知识点

ES8核心特性摘要: ES8(ECMAScript 2017)引入了多项重要特性,最重磅的是async/await异步编程方案,让异步代码能以同步方式书写。新增了Object.values()、Object.entries()等对象操作方法,方便遍历对象属性和转换数据结构。字符串新增了padStart/padEnd方法用于填充对齐。函数参数列表末尾允许逗号,提升代码维护性和版本控制可读性。这些特性

文章图片
#es6#前端#javascript
到底了