uni-app 暗黑模式主题配置文件无法自定义

uni-app 暗黑模式主题配置文件无法自定义

开发环境 版本号 项目创建方式
Windows win11 HBuilderX

操作步骤:

预期结果:

实际结果:

bug描述:

暗黑模式中themeLocation配置无法生效。 官方文档中说,在manifest.json - “app-plus” - "themeLocation"配置主题json文件。 实际上需要配置在manifest.json - “app-plus” - “app-plus” - "themeLocation"上才能生效。

如果需要demo,请使用 https://ext.dcloud.net.cn/plugin?name=hello-darkmode。自行移动theme.json位置,再配置themeLocation即可复现

这么离谱的bug,你们写完代码都不测试??


更多关于uni-app 暗黑模式主题配置文件无法自定义的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

是打自定义基座测试的吗?

更多关于uni-app 暗黑模式主题配置文件无法自定义的实战教程也可以访问 https://www.itying.com/category-93-b0.html


感谢反馈,已确认问题,提供一个临时的解决方案:
将下面附件中的文件替换到下面对应路径之后,重新运行
/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-cli-shared/dist

感谢反馈,已确认问题,提供一个临时的解决方案:
将下面附件中的文件替换到下面对应路径之后,重新运行
/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-cli-shared/dist

hbuilderx 4.81 已修复

这个确实是文档描述不够准确的问题。在uni-app中,themeLocation配置确实需要放在manifest.json -> app-plus -> app-plus节点下,而不是直接放在app-plus节点下。

正确的配置路径应该是:

{
  "app-plus": {
    "app-plus": {
      "themeLocation": "theme.json"
    }
  }
}
回到顶部