问题
1:在看控制台的时候发现通用样式重复导入了
2:vant的样式有问题,好像vant的padding都没了
发生原因
我配置了通用样式,会自动导入一
遍,然后我在app.vue中又导入了一遍,这样已经有重复导入了两
遍了,然后配置的@base-color这些数据跟reset.less放在一起,这样导致重复引入第三
遍。综上就是为啥看控制台会有那么多次重复引入样式的原因。
而vant的样式丢失,看控制台一个个注释样式发现是因为reset.less中的padding:0导致的,注释掉就好了,但是当时一直不知道为什么会发生这种情况。一直想着vant样的权重挺高的,怎么会被reset.less的样式覆盖呢?现在虽然解决的,但还是不知道为什么会发生这种情况。。。
解决
1:将@base-color
这种配置专门放在一个文件里,不要和reset.less放在一起
2:在vue.config.js中配置,引入配置的样式
'style-resources-loader': {
preProcessor: 'less',
patterns: [path.resolve(__dirname, "./src/assets/css/base.less")]
}
3:在app.vue或者main.js中引入reset.less
<style lang="less">
@import './assets/css/reset.less';
</style>
结尾
也是自己技术不太好,会出现这种情况,多记录多学习,防止踩坑,加油!!!