前端进阶之旅前端进阶之旅
  • 基础篇HTML/CSS/JS 打底
  • 进阶篇原理与工程化
  • 高频篇面试最常问的那批
  • 精选篇按模块收敛的总结
  • 手写篇常考代码手写实现
  • 面经篇真实面试问题复盘
  • AI 篇NEWAI 时代的前端考点
  • 历年面经NEW按年份追踪真实考点
  • 每日一题每天一道,攒手感
  • 专项自测100 题快速查漏
  • 小程序题库小程序专项刷题
  • 算法题库NEW在线编码即时判题
  • 知识卡片NEW碎片时间过考点
  • 面试题大全常见问题解析
  • AI 答疑NEW随时提问,即时解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • AI 定制路线NEW按你的简历现排
  • AI 知识地图NEW串起全站知识点
  • 原理篇React / Vue 源码拆解
  • HTTP从报文一路讲到 HTTPS
  • 浏览器渲染、事件循环、进程
  • 计算机基础Linux、网络、操作系统
  • 设计模式23 种模式怎么用
  • Node学习指南从环境搭建到服务端
  • NPM工作流script、依赖与发布
  • Docker容器化部署上手
  • Canvas图形与动画实战
  • 前端系统进阶学习大型项目工程化
  • 前端综合文章长期沉淀的实践文
  • 思维导图知识点全景图
  • 学习路线按图索骥不跑偏
  • AI 热点NEWAI 每日动态
  • 公众号动态公众号历史文章
  • 博客动态站长的技术博客
  • 开发者导航常用工具与文档站
  • 基础篇HTML/CSS/JS 打底
  • 进阶篇原理与工程化
  • 高频篇面试最常问的那批
  • 精选篇按模块收敛的总结
  • 手写篇常考代码手写实现
  • 面经篇真实面试问题复盘
  • AI 篇NEWAI 时代的前端考点
  • 历年面经NEW按年份追踪真实考点
  • 每日一题每天一道,攒手感
  • 专项自测100 题快速查漏
  • 小程序题库小程序专项刷题
  • 算法题库NEW在线编码即时判题
  • 知识卡片NEW碎片时间过考点
  • 面试题大全常见问题解析
  • AI 答疑NEW随时提问,即时解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • AI 定制路线NEW按你的简历现排
  • AI 知识地图NEW串起全站知识点
  • 原理篇React / Vue 源码拆解
  • HTTP从报文一路讲到 HTTPS
  • 浏览器渲染、事件循环、进程
  • 计算机基础Linux、网络、操作系统
  • 设计模式23 种模式怎么用
  • Node学习指南从环境搭建到服务端
  • NPM工作流script、依赖与发布
  • Docker容器化部署上手
  • Canvas图形与动画实战
  • 前端系统进阶学习大型项目工程化
  • 前端综合文章长期沉淀的实践文
  • 思维导图知识点全景图
  • 学习路线按图索骥不跑偏
  • AI 热点NEWAI 每日动态
  • 公众号动态公众号历史文章
  • 博客动态站长的技术博客
  • 开发者导航常用工具与文档站
首页程序员面试题库构建工具专题面试题第 2 页
面试知识索引 · 分类、标签与搜索

构建工具专题面试题,211 道完整答案

构建工具专题面试题第 2 页,显示第 51–100 题,共找到 211 道完整解析,可继续按分类、标签与关键词缩小范围。

211筛选结果
52技术分类
178检索标签
5索引分页
按分类建立知识面,再用标签和搜索定位问题

每页只渲染 50 道题。分类与标签分页可抓取,自由搜索结果不会制造无限 SEO 页面。

快速定位

分类、标签与关键词搜索

清除全部筛选
题库检索
技术分类52 个
全部分类5000AI Agent511浏览器301JavaScript285React281AI 开发262CSS240Node.js217TypeScript206Vue180前端工程化138React Native135
查看全部 52 个分类
操作系统135数据库134Docker95计算机网络94API 设计90Kubernetes90HTML89Redis89全栈开发88分布式系统88系统设计86HTTP85Next.js60Angular58Linux53Nuxt51PostgreSQL46可观测性46设计模式46小程序45身份与权限45无障碍44MongoDB43PWA43Web 安全43Git42前端测试42前端性能41WebAssembly40测试40AI 工程37SvelteKit37Go35前端数据管理30React Router29AI 全栈28Svelte27算法12Java10数据结构5前端手写题3
热门标签178 个
全部标签构建工具211并发编程448缓存355性能优化340安全336异步编程292类型系统215容器化184流处理177表单157SQL148HTTP141路由140离线应用121网络协议111
查看其余 163 个标签
测试109数据库事务95实时通信92Web 可访问性90动画79可观测性77Agent 记忆75向量检索66工具调用66LangGraph59Prompt56任务规划53排障与运维53数据库索引52浏览器自动化51Flexbox50值与类型50GraphQL49事务与并发49构建与镜像49DNS 与 TLS48工程协作与交付48AI 评测47CSS Grid47Express 服务47MCP47副作用与同步47向量与嵌入47文件与多媒体47流与二进制47传输与协议46列表与性能46可维护代码46响应式原理46容器运行46指标日志追踪46数据建模与运维46文件与 I/O46表单与输入46MCP 协议45RAG45Vite 与模块构建45Webpack45内存与虚拟化45原生集成45多 Agent45工作负载与发布45应用与性能45数据处理45模块与工具链45组件与模板45缓存与数据结构45网络与运维45评估与调试45身份认证与授权45运行时与开发45Web 系统方案44一致性与容错44侦听与生命周期44分布式使用44原生组件与交互44可访问交互44消息与异步处理44渲染与调度44索引与执行计划44组件设计44缓存与代理44进程与并发44层叠与选择器43攻击面与防御43文档数据库43权限与安全43离线与渐进增强43语义与文档43请求与通信 API43Worker 与线程协作42事件系统42存储与离线数据42服务架构42服务端与流式渲染42服务端工程42泛型设计42版本控制42类型收窄42类型运算42组件与端到端42编码与执行42进程与线程42DOM 与文档操作41Flex 布局41HTTP 语义41NestJS 架构41REST 与接口契约41SQL 查询41加载与交互性能41动画与视觉41类型工程41记忆与状态41运行时与调度41Agent 架构40WebAssembly 集成40单元与集成测试40多 Agent 协作40工作流编排40模块与语言机制40浏览器与 UI 自动化40生产运行40函数与作用域39响应式设计39性能与并发39类型系统基础39Grid 布局38数组与集合38盒模型与排版38Hooks 与复用37应用开发37推理与成本37状态共享37知识库数据37模型与应用评测36对象与原型35状态与渲染35语言与并发35异步与 Promise34Effect32RAG 检索31React 性能31响应式与性能31微调与数据31TanStack Query30全栈边界30数据与缓存30大模型基础29路由与数据流29事件循环28流式交互28提示与上下文设计27数据与服务端27组件与依赖注入27组件与响应式27多模态应用24应用与渲染24Hydration22沙箱安全22状态管理18算法18CI/CD13语言与运行时10React Server Components6搜索与排序4实用函数实现3链表栈队列3图算法2字符串算法2树与遍历2索引与高级结构2Kubernetes1作用域与函数1动态规划1异步与浏览器1手写与交互性能1数组与双指针1相等比较1
当前页02 / 5

正在显示第 51–100 题

Docker8Next.js6React Native6JavaScript5前端工程化5
第 2 页

本页面试问题

按稳定语义路径排序

  1. 0051
    Docker构建与镜像

    为什么构建期私密信息应使用 RUN --mount=type=secret 而不是 ARG?

    围绕“为什么构建期私密信息应使用 RUN --mount=type=secret 而不是 ARG”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要对比 ARG 会进入镜像历史与元数据、secret 挂载不落盘的差异。

    核心关键词Docker 构建 secret ARG 泄露
    #构建与镜像#构建工具#容器化
  2. 0052
    Docker构建与镜像

    Dockerfile 中 CMD/ENTRYPOINT 的 shell 形式与 exec 形式对信号处理有何影响?

    围绕“Dockerfile 中 CMD/ENTRYPOINT 的 shell 形式与 exec 形式对信号处理有何影响”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 shell 形式多出的 /bin/sh 父进程导致信号无法直达应用的问题。

    核心关键词Dockerfile CMD ENTRYPOINT shell exec 信号
    #构建与镜像#构建工具#容器化
  3. 0053
    Docker构建与镜像

    选择 alpine、debian slim 或 distroless 基础镜像分别要接受什么取舍?

    围绕“选择 alpine、debian slim 或 distroless 基础镜像分别要接受什么取舍”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要比较 musl/glibc 兼容性、调试工具缺失与体积安全的权衡。

    核心关键词alpine slim distroless 基础镜像 选择
    #构建与镜像#构建工具#容器化
  4. 0054
    Docker构建与镜像

    构建时间戳写进镜像层为什么会破坏可重复构建,如何规避?

    围绕“构建时间戳写进镜像层为什么会破坏可重复构建,如何规避”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖解释嵌入时间导致 digest 漂移的问题与固定时间戳等手段。

    核心关键词Docker 镜像 时间戳 可重复构建
    #构建与镜像#构建工具#容器化
  5. 0055
    Docker构建与镜像

    Docker 构建中如何用 RUN --mount=type=ssh 拉取私有 Git 依赖?

    围绕“Docker 构建中如何用 RUN --mount=type=ssh 拉取私有 Git 依赖”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要讲清清 ssh-agent 转发挂载的机制与限制。

    核心关键词BuildKit ssh mount 私有仓库 构建
    #构建与镜像#构建工具#容器化
  6. 0056
    Docker构建与镜像

    Dockerfile 首行的 # syntax= 指令声明了什么,为什么影响可用特性?

    围绕“Dockerfile 首行的 # syntax= 指令声明了什么,为什么影响可用特性”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖解释外部前端镜像决定解析能力、可独立升级获取新语法的机制,不逐项罗列全部新语法。

    核心关键词Dockerfile syntax directive 前端版本
    #构建与镜像#构建工具#容器化
  7. 0057
    Docker构建与镜像

    RUN --mount=type=bind 与 type=tmpfs 在 Dockerfile 构建中各自适合什么?

    围绕“RUN --mount=type=bind 与 type=tmpfs 在 Dockerfile 构建中各自适合什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖区分绑定挂载上下文只读内容与临时内存文件系统的使用场景。

    核心关键词BuildKit bind tmpfs mount 区别
    #构建与镜像#构建工具#容器化
  8. 0058
    Docker构建与镜像

    BuildKit 相比旧版 Docker 构建器有哪些核心改进?

    围绕“BuildKit 相比旧版 Docker 构建器有哪些核心改进”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖概括并行构建、增量传输、缓存导入导出与扩展语法等差异,不逐项展开每个 BuildKit 特性。

    核心关键词Docker BuildKit 旧构建器 区别
    #构建与镜像#缓存#构建工具
  9. 0059
    前端工程化工程协作与交付

    CI 检出具体提交构建时处于 detached HEAD 状态,这对构建和回写版本号有什么影响?

    围绕“CI 检出具体提交构建时处于 detached HEAD 状态,这对构建和回写版本号有什么影响”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明游离头状态不产生分支移动、回写提交会悬空的后果。

    核心关键词detached HEAD CI 检出提交
    #工程协作与交付#构建工具#CI/CD
  10. 0060
    前端工程化工程协作与交付

    前端仓库长期演进后本地 .git 体积膨胀,git gc 与 git prune 分别回收什么?

    围绕“前端仓库长期演进后本地 .git 体积膨胀,git gc 与 git prune 分别回收什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须区分打包松散对象与删除无引用对象两类工作。

    核心关键词git gc prune 仓库体积回收
    #工程协作与交付#构建工具
  11. 0061
    前端工程化工程协作与交付

    需要把前端仓库交付给无法访问远程的隔离环境时,git bundle 如何打包仓库并支持增量?

    围绕“需要把前端仓库交付给无法访问远程的隔离环境时,git bundle 如何打包仓库并支持增量”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 bundle 作为可 clone 的单文件仓库及基于上次 bundle 的增量能力。

    核心关键词git bundle 离线交付 增量打包
    #工程协作与交付#离线应用#构建工具
  12. 0062
    前端工程化工程协作与交付

    如何用 git clean 安全清除前端工作区未跟踪的构建产物,又不误删刚写的新文件?

    围绕“如何用 git clean 安全清除前端工作区未跟踪的构建产物,又不误删刚写的新文件”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 -n 预演、-x 包含忽略文件的区别及不可逆风险。

    核心关键词git clean 清除未跟踪文件 安全用法
    #工程协作与交付#构建工具
  13. 0063
    前端工程化工程协作与交付

    如何用 .gitattributes 标记构建产物文件,避免它们干扰 diff 与代码统计?

    围绕“如何用 .gitattributes 标记构建产物文件,避免它们干扰 diff 与代码统计”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 generated 标记对 diff 展示与统计的影响。

    核心关键词.gitattributes linguist-generated diff 产物标记
    #工程协作与交付#构建工具
  14. 0064
    前端性能加载与交互性能

    中文字体几 MB 怎么破,字体子集化和 unicode-range 如何工作?

    围绕“中文字体几 MB 怎么破,字体子集化和 unicode-range 如何工作”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明按 unicode-range 分包按需加载与构建期子集化两条路线。

    核心关键词中文字体 子集化 unicode-range
    #加载与交互性能#性能优化#构建工具
  15. 0065
    前端性能加载与交互性能

    为什么不建议手写监听算 Core Web Vitals,web-vitals 库处理了哪些坑?

    围绕“为什么不建议手写监听算 Core Web Vitals,web-vitals 库处理了哪些坑”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明跨页面生命周期、后台标签页与 Safari 差异等边界及 attribution 构建。

    核心关键词web-vitals 库 采集 归因
    #加载与交互性能#性能优化#构建工具
  16. 0066
    Git版本控制

    Git 的 packfile 和 delta 压缩在什么时候触发,为什么松散对象多的仓库会变慢

    围绕“Git 的 packfile 和 delta 压缩在什么时候触发,为什么松散对象多的仓库会变慢”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖解释松散对象打包机制与 gc/repack 的触发时机。

    核心关键词Git packfile delta 压缩 gc
    #版本控制#构建工具
  17. 0067
    计算机网络传输与协议

    QUIC 为什么选择构建在 UDP 之上而不是直接设计新的传输协议

    围绕“QUIC 为什么选择构建在 UDP 之上而不是直接设计新的传输协议”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要解释中间盒对未知协议号的阻断与 TCP 选项僵化,UDP 加用户态实现可快速迭代。

    核心关键词QUIC 为什么 UDP 协议僵化
    #传输与协议#构建工具#网络协议
  18. 0068
    JavaScript数组与集合

    Map.set 和 Set.add 为什么能链式调用,delete、clear 可以吗?

    验证 Map.set、Set.add 返回当前集合而非新副本,比较 delete 的布尔结果和 clear 的 undefined,说明链式中途失败不回滚,以及 API 设计中可变构建与状态结果的区别。

    核心关键词Map Set 链式调用方法
    #数组与集合#构建工具
  19. 0069
    JavaScript数组与集合

    频繁检查成员存在时,Set.has 一定比 includes 更快吗?

    从成员查询次数和集合更新频率比较 Set 与数组,区分规范平均次线性要求、常见哈希实现和构建成本,给出复用索引示例及公平测量方法,不提供虚构性能倍率。

    核心关键词Set 与数组元素存在性检查性能
    #数组与集合#性能优化#构建工具
  20. 0070
    JavaScript模块与语言机制

    import * as ns 与具名导入在实时绑定和 Tree-shaking 上有什么不同表现?

    解释import * as ns与具名导入在实时绑定和Tree-shaking上的差异:虽都实时绑定,但namespace对象阻碍静态分析,实际打包中具名导入更利于按需删除无用导出。

    核心关键词import * as 与具名导入 tree-shaking 区别
    #模块与语言机制#构建工具
  21. 0071
    JavaScript模块与语言机制

    为什么浏览器不支持裸模块说明符,而 Node.js 支持?如何适配?

    围绕“为什么浏览器不支持裸模块说明符,而 Node.js 支持?如何适配”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答可用 import maps 或打包器;不深入 Each map 入口细节。

    核心关键词浏览器不支持裸模块说明符的适配
    #模块与语言机制#构建工具
  22. 0072
    JavaScript模块与语言机制

    使用 <script nomodule> 构建使用旧脚本的降级环境时,需要注意什么?

    围绕“使用 <script nomodule> 构建使用旧脚本的降级环境时,需要注意什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明只针对不支持 module 的浏览器执行。

    核心关键词script nomodule 降级方案注意点
    #模块与语言机制#构建工具
  23. 0073
    MongoDB文档数据库

    MongoDB 4.2 之后优化的索引构建方式相比旧版减少了什么阻塞?

    围绕“MongoDB 4.2 之后优化的索引构建方式相比旧版减少了什么阻塞”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明新版在线构建锁粒度变化及副本集滚动建索引的适用条件。

    核心关键词MongoDB 索引构建 rolling index build 阻塞
    #文档数据库#构建工具
  24. 0074
    Next.js数据与缓存

    Next.js 如何为每个请求生成唯一的缓存键?这个过程是否受查询参数影响?

    围绕“Next.js 如何为每个请求生成唯一的缓存键?这个过程是否受查询参数影响”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明缓存键基于 URL、查询参数、请求头等构建,因此不同参数会导致不同缓存,确保正确隔离。

    核心关键词Next.js 缓存键 生成 查询参数
    #数据与缓存#缓存#构建工具
  25. 0075
    Next.js数据与缓存

    在 Vercel 等部署平台中,Next.js 的缓存策略在构建时与运行时有何不同?哪些数据会进入边缘缓存?

    解释构建时与运行时缓存分工:构建时静态页面进入边缘缓存,运行时 fetch 结果存 Data Cache,ISR 可在首次动态请求后生成页面进入边缘。说明哪类产物归属边缘及失效方式。

    核心关键词Next.js 部署 缓存策略 边缘缓存
    #数据与缓存#缓存#构建工具
  26. 0076
    Next.js数据与缓存

    在 Next.js 中,如何动态生成路由参数并用于数据获取?这是否影响缓存策略?

    围绕“在 Next.js 中,如何动态生成路由参数并用于数据获取?这是否影响缓存策略”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 `generateStaticParams` 返回的参数用于构建静态页面,其数据缓存独立于运行时动态请求。

    核心关键词Next.js 动态路由 参数数据获取
    #数据与缓存#路由#缓存
  27. 0077
    Next.js数据与缓存

    在 SSG 场景中,如何预加载某些未来可能被访问的数据以提升首次访问体验?

    围绕“在 SSG 场景中,如何预加载某些未来可能被访问的数据以提升首次访问体验”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明通过 `generateStaticParams` 提前生成路径,并在构建时预取数据,但无法动态添加。

    核心关键词Next.js SSG 预加载未来数据
    #数据与缓存#缓存#构建工具
  28. 0078
    Next.js全栈边界

    服务端组件的生命周期与客户端组件有何本质区别?它们如何协同工作?

    围绕“服务端组件的生命周期与客户端组件有何本质区别?它们如何协同工作”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明服务端组件在构建阶段执行一次,客户端组件在浏览器中执行,两者通过 props 传递数据,不能直接访问对方状态。

    核心关键词Next.js 服务端组件 生命周期 客户端组件 协同
    #全栈边界#构建工具
  29. 0079
    Next.js全栈边界

    Route Handlers 是否支持流式响应?如果支持,应如何实现大文件下载的渐进式输出?

    围绕“Route Handlers 是否支持流式响应?如果支持,应如何实现大文件下载的渐进式输出”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明使用 Response.stream() 和 ReadableStream 构建流式输出,以避免内存溢出。

    核心关键词Next.js Route Handlers 流式响应 大文件渐进下载实现
    #全栈边界#构建工具#流处理
  30. 0080
    Node.js模块与工具链

    Node.js 怎样判断 .js 文件是 CommonJS 还是 ESM?

    沿文件扩展名、最近 package.json 和歧义输入语法检测定位 Node.js 模块格式,给出嵌套包作用域示例,说明动态 import、构建工具和命令行输入的区别。

    核心关键词Node.js 模块格式判定 package.json type 字段
    #模块与工具链#构建工具
  31. 0081
    Nuxt数据与服务端

    在 Nuxt 3 的静态导出模式下,useAsyncData 的数据是否仍然在服务端获取?如何确保静态页面包含最新数据?

    围绕“在 Nuxt 3 的静态导出模式下,useAsyncData 的数据是否仍然在服务端获取?如何确保静态页面包含最新数”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明静态导出时 `useAsyncData` 仍可在构建时执行,但不能依赖实时数据。

    核心关键词Nuxt 3 静态导出 useAsyncData 服务端数据
    #数据与服务端#异步编程#构建工具
  32. 0082
    Nuxt应用与渲染

    Nuxt 4 的预渲染模式如何生成静态 HTML?它与全量 SSR 的主要区别是什么?

    围绕“Nuxt 4 的预渲染模式如何生成静态 HTML?它与全量 SSR 的主要区别是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 prerender 模式在构建时生成所有路由的 HTML 文件。

    核心关键词Nuxt 预渲染 静态生成 全量 SSR 差异
    #应用与渲染#路由#构建工具
  33. 0083
    AI 开发知识库数据

    知识库重建期间如何保证线上检索不中断且不会查到新旧混合的数据?

    围绕“知识库重建期间如何保证线上检索不中断且不会查到新旧混合的数据”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明双索引构建加原子指针切换的方案及旧索引下线时机。

    核心关键词原子切换 蓝绿部署 零停机重建
    #知识库数据#构建工具
  34. 0084
    React性能与并发

    为什么生产环境默认拿不到 React Profiler 数据, profiling 构建有什么开销?

    围绕“为什么生产环境默认拿不到 React Profiler 数据, profiling 构建有什么开销”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出生产构建移除 profiling 能力及其原因与按需开启的代价。

    核心关键词React Profiler 生产环境 开销
    #性能与并发#性能优化#构建工具
  35. 0085
    React Router路由与数据流

    action 重定向的目标路径是否支持动态生成?如何基于表单数据构建目标地址?

    围绕“action 重定向的目标路径是否支持动态生成?如何基于表单数据构建目标地址”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明通过返回 redirect(new URL(...)) 动态构造,不能硬编码路径。

    核心关键词action 动态重定向 目标路径构建
    #路由与数据流#路由#构建工具
  36. 0086
    React服务端与流式渲染

    React Server Components 的客户端边界划分如何影响最终发往浏览器的 JavaScript 包体积?

    围绕“React Server Components 的客户端边界划分如何影响最终发往浏览器的 JavaScript 包体”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明服务端组件及其依赖不进入客户端 bundle、边界位置决定拆包形状。

    核心关键词React RSC 客户端边界 打包 体积
    #服务端与流式渲染#React Server Components#构建工具
  37. 0087
    React Native原生集成

    React Native 原生模块在 release 才崩溃而 debug 正常时,原生侧优先怀疑哪些构建差异?

    围绕“React Native 原生模块在 release 才崩溃而 debug 正常时,原生侧优先怀疑哪些构建差异”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答要聚焦混淆、优化级别、调试符号与懒加载路径差异。

    核心关键词React Native release 崩溃 原生模块 debug 正常
    #原生集成#构建工具
  38. 0088
    React Native原生集成

    React Native Android debug 与 release 构建在 JS bundle、so 库与网络明文上有哪些关键差异?

    围绕“React Native Android debug 与 release 构建在 JS bundle、so 库与网络”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明打包资源、Hermes/压缩与 cleartext 对排障的影响。

    核心关键词React Native Android debug release 构建差异
    #原生集成#构建工具
  39. 0089
    React Native原生集成

    React Native iOS 开启新架构时,Podfile 与构建环境变量要保持哪些一致性?

    围绕“React Native iOS 开启新架构时,Podfile 与构建环境变量要保持哪些一致性”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 pod install、Swift/ObjC 互操作与缓存重建的一致触发条件。

    核心关键词React Native iOS Podfile RCT_NEW_ARCH_ENABLED
    #原生集成#缓存#构建工具
  40. 0090
    React Native原生集成

    React Native Metro 解析 .native.js、.android.js 与图片 @2x/@3x 资源时,原生集成侧要保证什么?

    围绕“React Native Metro 解析 .native.js、.android.js 与图片 @2x/@3x 资”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明打包期平台选择与原生产物落盘一致性。

    核心关键词React Native Metro 平台后缀 资源分辨率
    #原生集成#构建工具
  41. 0091
    React Native列表与性能

    为什么 React Native 线上包中残留 console.log 会造成可感知的性能损耗?

    围绕“为什么 React Native 线上包中残留 console.log 会造成可感知的性能损耗”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明日志序列化与调试通道开销在低端机上累积成卡顿,以及构建期 babel 插件剔除的做法。

    核心关键词React Native console.log 性能 线上移除
    #列表与性能#性能优化#构建工具
  42. 0092
    React Native列表与性能

    React Native 中本地静态图片与远程图片在打包与渲染性能上有哪些本质区别?

    围绕“React Native 中本地静态图片与远程图片在打包与渲染性能上有哪些本质区别”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 require 静态资源随包体注册与远程按需加载的差异,以及 require 动态路径不可用的原因。

    核心关键词React Native 本地图片 require 远程图片
    #列表与性能#性能优化#构建工具
  43. 0093
    数据库SQL 查询

    ROLLUP、CUBE 和 GROUPING SETS 分别生成哪些分组层级,结果里的 NULL 如何区分?

    围绕“ROLLUP、CUBE 和 GROUPING SETS 分别生成哪些分组层级,结果里的 NULL 如何区分”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确三者生成维度子集的差异及 GROUPING() 区分真实 NULL 与汇总临时标记 NULL。

    核心关键词SQL ROLLUP CUBE GROUPING SETS GROUPING 函数
    #SQL 查询#构建工具#SQL
  44. 0094
    SvelteKit应用开发

    SvelteKit 部署至 Netlify 时,如何安全地读取环境变量并用于 API 配置?

    围绕“SvelteKit 部署至 Netlify 时,如何安全地读取环境变量并用于 API 配置”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明使用 import.meta.env.VITE_* 读取构建时注入的变量。

    核心关键词SvelteKit Netlify 环境变量 安全读取
    #应用开发#安全#构建工具
  45. 0095
    SvelteKit应用开发

    SvelteKit 部署到 Vercel 时,如何配置环境变量使其在构建时生效?

    围绕“SvelteKit 部署到 Vercel 时,如何配置环境变量使其在构建时生效”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明在 Vercel 项目设置中添加变量并使用 import.meta.env.VITE_* 访问。

    核心关键词SvelteKit Vercel 环境变量 构建时注入
    #应用开发#安全#构建工具
  46. 0096
    前端测试组件与端到端

    Playwright Component Testing 与用 Vitest+Testing Library 跑组件测试的核心差异是什么

    围绕“Playwright Component Testing 与用 Vitest+Testing Library 跑组件”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确真实浏览器渲染与 jsdom 模拟在布局、真实事件、视觉上的能力差异及选型依据。

    核心关键词Playwright 组件测试与 Vitest Testing Library 对比
    #组件与端到端#浏览器自动化#测试
  47. 0097
    前端测试组件与端到端

    在 Vitest 中用 fake timers 测试防抖或定时 UI 时与 Testing Library 异步查询如何配合

    围绕“在 Vitest 中用 fake timers 测试防抖或定时 UI 时与 Testing Library 异步查询”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确假时钟与 waitFor 内部定时器冲突及 advanceTimersByTime、shouldAdvanceTime 的处理。

    核心关键词Vitest fake timers 配合 Testing Library 异步查询
    #组件与端到端#异步编程#测试
  48. 0098
    前端测试组件与端到端

    Vitest 中 jsdom 与 happy-dom 环境的选择依据是什么

    围绕“Vitest 中 jsdom 与 happy-dom 环境的选择依据是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 jsdom 兼容性更全、happy-dom 更快的取舍及切换配置方式。

    核心关键词Vitest jsdom happy-dom 环境 选择
    #组件与端到端#测试#构建工具
  49. 0099
    测试单元与集成测试

    Vitest 中 expect.assertions() 和 expect.hasAssertions() 在异步测试里分别防止什么漏检?

    围绕“Vitest 中 expect.assertions() 和 expect.hasAssertions() 在异步测”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖区分强制断言数量与至少一次断言两类防护。

    核心关键词Vitest expect.assertions 异步断言漏检
    #单元与集成测试#异步编程#实时通信
  50. 0100
    测试单元与集成测试

    Vitest 的 vi.useFakeTimers() 如何跳过 setTimeout 等待,为什么必须配合 advanceTimersByTime 而非直接 await?

    围绕“Vitest 的 vi.useFakeTimers() 如何跳过 setTimeout 等待,为什么必须配合 adv”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答替换时钟源后时间不再真实流逝的机制。

    核心关键词Vitest fake timers advanceTimersByTime
    #单元与集成测试#异步编程#构建工具
上一页
12345
下一页
前端进阶之旅本地 Markdown 维护 · 服务端分页 · 完整内容对用户与搜索引擎一致