互联网/IT行业面试题更新 2026-08-05

Tree-shaking只有ESM可以吗?

数字马力前端/移动开发互联网/IT技术原理方案权衡

考察说明

考察对Tree-shaking机制及其模块系统依赖的理解

回答思路

  1. 明确Tree-shaking依赖静态分析,需要静态可分析依赖
  2. 说明ESM的import/export静态结构支持Tree-shaking
  3. 指出CJS的require动态特性限制,但现代工具可通过特定方式实现部分Tree-shaking
  4. 举例说明现状:大多数工具基于ESM实现,但其他格式也有一定支持
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。