tree-shaking译为摇树优化,要求代码可进行静态分析。在写demo的过程中,发现当react引入icon的时候,我们通常会使用svg文件。这个时候使用es6的import引入方式会导致引入的import语句被tree-shaking掉,这时候我们可以使用common.js的require进行引入,require这种引入方式是运行时加载,避免了tree-shaking,否则我们必须在代码里使用该svg文件才能避免tree-shaking,造成代码的冗余。