小鹅通面试题更新 2026-08-05

请说明如何配置 Tree Shaking,以及在使用 import 引入样式文件时为什么可能阻碍 Tree Shaking 及其副作用问题如何处理?

小鹅通前端/移动开发技术原理方案权衡问题排查CSSWebpack

考察说明

考察对 Tree Shaking 原理、配置及副作用边界的理解

回答思路

  1. 说明 Tree Shaking 依赖 ES Module 静态分析和标记 unused exports
  2. 给出常用构建工具下开启 Tree Shaking 的配置方式
  3. 解释 import 样式文件产生的副作用对 Tree Shaking 的影响
  4. 说明使用 sideEffects 标记或 safePure 等机制处理副作用的方案