我们在一个项目文件中使用来自antd/lib的lib/styles/.css文件。在生产构建中,即使antd/package.json将提供位置的文件定义为 sideEffects,也不会发布相同的内容。
我们已经尝试为Webpack 配置的module.rules中的 CSSLoader 从 node_modules 中提取的所有 CSS 文件设置sideEffects: true。
进口声明——
import 'antd/lib/grid/style/index.css';
antd/package.json中的 sideEffects 定义
[
"dist/*",
"es/**/style/*",
"lib/**/style/*",
"*.less",
]
CSSLoader 规则定义为我们努力将所需文件标记为 sideEffects-
{
include: [/node_modules/],
sideEffects: true,
}
从antd导入的 CSS 文件不存在于生产包中。
PS 没有显示错误信息