Webpack打包css后z-index被重新计算的解决方法
最近在使用 Webpack 打包 css 文件时,发现了一个问题,发现打包后的 z-index 值跟源文件 z-index 不一致。如下图,左侧是源文件,右侧是打包后的文件:即使加上 !important,经过 OptimizeCssAssetsPlugin 调用 cssProcessor 因此,很可能是 cssnano 进行了重新计算,而且这种计算是不够准确的。cssnano 将 z-index rebase 归类为 unsafe,而不是 bug,只有在单个网页的 css 全部写入一个 css 文件,并且不通过 JavaScript 进行改动时是 safe。unsafe 优化项默认不开启应该比较友好。
下载地址
用户评论