2 年前端面试心路历程 字节跳动 1 面 对tree-shaking 的了解 虽然生产模式下默认开启,但是由于经过babel 编译全部模块被封装成 IIFE IIFE 存在副作用无法被 tree-shaking 掉 需要配置{ module: false }和 sideEffects: false rollup 和 webpack 的 shaking 程度不同,以一个 Class 为例子 Common.js 和 es6 module 区别 commonJs 是被加载的时候运行,esModule 是编译的时候运行 commonJs 输...