查看是否是webpack等自动化构建工具打包的时候导致部分css丢失。可以通过查看打包后的文件查看css内容是否丢失。如果发现是webpack打包导致css部分内容丢失,可以试试下面的解决方法,可以通过以下方法解决
检查 build 目录下 utils.js 的 cssloader 是否有 minimize: true 选项
?
const cssLoader = {
loader: 'css-loader',
options: {
sourceMap: options.sourceMap,
minimize: true
}
}
检查 webpack.prod.conf.js 是否有?OptimizeCSSPlugin 插件,然后注释掉
// new OptimizeCSSPlugin({
// cssProcessorOptions: $sourceMap
// ? { safe: true, map: { inline: false } }
// : { safe: true }
// })
然后在根目录下寻找 .postcssrc.js 文件,把里面的内容更换为
module.exports = {
"plugins": {
// to edit target browsers: use "browserslist" field in package.json
"postcss-import": {},
"autoprefixer": {
browsers: [
"last 10 versions",
"ie >= 6",
"ie_mob >= 6",
"ff >= 10",
"chrome >= 14",
"safari >= 3",
"ios >= 4",
"android >= 4.0"
]
}
}
}