问题:小程序使用组件库u-view,uview压缩后占了700k。如图:
我打包后每个组件是30k以上:
正常打包每个组件是6k以上:
打开看一下我的组件详情,样式占了27k:
打开样式发现,每个组件都被额外加入一份样式文件的所有样式,引入入口是在uni.scss。
最后发现问题所在是:
uni.scss文件,impro 引入了额外的全局样式文件,打包的时候会全局给所有组件都引入这个样式文件并打包,把uni.scss的 improt 引入的其他样式文件移到app.vue引入就行了,其中@import 'uview-ui/theme.scss'可以保留。
app.vue引入如下