vuepress 打包后样式丢失 bug
docs/.vuepress/components/Demo1.vue
中style
标签中的样式打包后丢失,即部署之后,没有样式。开发时没有这个问题,只有在打包时会出现。
目前排查到问题是由于项目下package.json中的sideEffects
为false
导致,去掉该字段或者修改为true
都能正常工作,可修改字段打包后查看docs/.vuepress/dist/assets/css
中的 css 文件进行对比
# 启动开发
npm run dev
# 打包
npm run build
在css-loader
配置项上加上sideEffects:true
{
test: /\.css$/,
sideEffects: true,
use: [MiniCssExtractPlugin.loader, 'css-loader', 'postcss-loader']
}