Q1选择题难度 3
1/12
前端工程化 · 高级 02
记忆强度
为降低构建插件与 loader 带来的供应链风险,哪些措施具有实际价值?(多选)
CI 会安装依赖并执行 webpack 生产构建,第三方插件和 loader 在构建期间拥有执行 JavaScript 的能力。
前端工程化高级题库第 2 组,共 12 张卡片。
前端工程化 · 高级 02
CI 会安装依赖并执行 webpack 生产构建,第三方插件和 loader 在构建期间拥有执行 JavaScript 的能力。
webpack 插件与 loader 本质上是在构建进程中执行的代码,可能访问源码、文件系统、环境变量和网络,因此供应链防护不能只关注浏览器端产物。
独立发布系统不能只依赖运行时自动协商版本。
服务端渲染不是简单地在服务器上执行一次组件渲染,而是一条包含请求接入、路由匹配、服务端数据获取、生成文档、状态序列化、客户端水合、缓存和故障降级的完整链路。
webpack优化应先建立测量基线,再分别处理构建速度、产物体积、缓存命中率和运行时加载性能。
Webpack 优化应先测量再治理,并区分构建速度、首屏传输体积、运行时性能和长期缓存四类目标。
缓存正确性的基础是缓存键和依赖集合完整描述转换结果的所有输入。
Webpack 5 模块联邦适合多个应用需要独立构建、独立部署并在运行时组合模块的场景,但它不是通用的代码共享方案。
小程序性能优化应围绕启动链路、资源加载、逻辑层与视图层通信、渲染更新及交互响应展开,并以真实指标定位瓶颈。
Module Federation 的远程代码进入宿主页面后,通常拥有与宿主脚本接近的执行权限,因此首要问题是远程产物是否可信且是否被未经授权地替换。
语法转换与运行时 API 兼容是两个不同问题。
webpack构建优化应围绕构建速度、增量编译速度、输出体积和长期可维护性展开。
循环依赖是模块之间形成闭环,例如模块 A 依赖模块 B,而模块 B 又直接或间接依赖模块 A。