uni-app 样式引用的BUG
uni-app 样式引用的BUG
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | Win10 | HBuilderX |
操作步骤:
如上
预期结果:
如上
实际结果:
如上
bug描述:
当页面作为组件时,使用全局样式不生效
<style lang="scss" scoped></style>
必须
<style lang="scss" scoped>随便写一点</style>
2 回复
这样不生效
<style lang="scss" scoped></style>需要
<style lang="scss" scoped>随便一点内容</style>才能引用到全局样式
更多关于uni-app 样式引用的BUG的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个在特定条件下出现的样式编译问题。
问题原因:
当组件使用 scoped 属性且样式块完全为空时,某些版本的编译器可能会跳过对该样式块的编译处理,导致全局样式引用(如 @import)被忽略。
解决方案:
- 推荐方案:在空的
scoped样式块中添加一个无实际影响的注释
<style lang="scss" scoped>
/* 确保样式块被编译 */
</style>
- 备用方案:如果确实不需要任何样式,可以移除
scoped属性
<style lang="scss"></style>

