H5端样式热更新异常 uni-app条件编译样式覆盖问题
H5端样式热更新异常 uni-app条件编译样式覆盖问题
产品分类
uniapp/H5
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | 23H2(0S内郚版本22631.4169) | HBuilderX |
示例代码:
<template>
<view></view>
</template>
<script>
export default {
data() {
return {};
},
onLoad() {},
methods: {}
};
</script>
<!-- #ifdef APP -->
<style>
page {
background-color: black;
}
</style>
<!-- #endif -->
<style>
page {
background-color: red;
}
</style>
更多关于H5端样式热更新异常 uni-app条件编译样式覆盖问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
这是一个关于uni-app条件编译样式覆盖的问题。在H5端运行时,条件编译的样式可能会出现热更新异常。
问题分析:
- 在示例代码中,使用了条件编译
<!-- #ifdef APP -->
来限定只在APP端生效的样式 - 但在H5端运行时,可能会出现条件编译的样式也被应用的情况
解决方案:
- 确保HBuilderX是最新版本
- 检查编译配置是否正确
- 可以尝试在H5端明确添加条件编译:
<!-- #ifdef H5 -->
<style>
page {
background-color: red;
}
</style>
<!-- #endif -->