问题

在开发的过程中,我们喜欢用里面写某个组件的独有样式。然而项目在打包之后运行在服务器中时,我们会发现scoped并没有生效。这时候有可能会出现样式错乱的情况。

问题产生的原因

vue的项目在打包后会把所有组建的样式代码压缩在同一个文件里,所以写在某个组件里的scoped就不会再区分这是哪一个组件的样式了。

解决方法

在创建每一个组件的时候都给根元素一个独立的类名,或者id。然后在写组件独有样式的时候加上这个根元元素。组件里所有元素的样式都是在这个根元素下面的。

Logo

前往低代码交流专区

更多推荐