uni-app menifest源码视图中 将H5模式启用https协议后 关闭https协议不生效 必须在源码视图中删除配置才可以
uni-app menifest源码视图中 将H5模式启用https协议后 关闭https协议不生效 必须在源码视图中删除配置才可以
操作步骤
“devServer” : { “https” : true } 将上述https置为false不生效,必须将整个代码块删除才可以
预期结果
“devServer” : { “https” : false } 将上述https置为false正常生效
实际结果
不生效
bug描述
“devServer” : { “https” : true } 将上述https置为false不生效,必须将整个代码块删除才可以
开发环境信息
项目创建方式 | PC开发环境操作系统 | PC开发环境操作系统版本号 | HBuilderX类型 | HBuilderX版本号 | 浏览器平台 | 浏览器版本 |
---|---|---|---|---|---|---|
HBuilderX | Windows | WIN10 | 正式 | 3.8.0 | Chrome | 不涉及 |
是 vue3 版本吗,在 viteconfig 里进行配置
在uni-app中,配置manifest.json文件来控制应用的行为是一个常见的做法。如果你遇到在manifest源码视图中启用H5模式的HTTPS协议后,尝试关闭HTTPS协议但不生效的问题,这通常是由于配置没有正确更新或者缓存导致的。以下是一个示例代码和步骤,帮助你确保配置正确应用。
首先,确认你的manifest.json
文件中关于H5的HTTPS配置部分。假设你在manifest.json
的h5
配置块中启用了HTTPS,配置可能看起来像这样:
{
"mp-weixin": { /* 其他配置 */ },
"h5": {
"devServer": {
"https": true, // 启用HTTPS
// 其他devServer配置
},
// 其他h5配置
},
// 其他平台配置
}
如果你想要关闭HTTPS,你需要将https
字段设置为false
:
{
"mp-weixin": { /* 其他配置 */ },
"h5": {
"devServer": {
"https": false, // 关闭HTTPS
// 其他devServer配置(如果有)
},
// 其他h5配置
},
// 其他平台配置
}
修改配置后,确保进行了以下步骤以确保配置生效:
-
保存文件:确保
manifest.json
文件已保存修改。 -
重启开发服务器:如果你正在运行uni-app的开发服务器,重启它以确保新的配置被加载。
-
清除缓存:有时候IDE或浏览器缓存可能会导致配置不立即生效。尝试清除IDE缓存(如HBuilderX的缓存)和浏览器缓存。
-
重新编译项目:在IDE中重新编译项目,确保所有配置更新都被应用。
如果你按照上述步骤操作后仍然遇到问题,可能需要检查以下几点:
- 配置文件路径:确保你修改的是正确的
manifest.json
文件。 - IDE或命令行工具版本:确保你使用的IDE或命令行工具是最新版本,因为旧版本可能包含已知的bug。
- 查看控制台输出:检查开发服务器和控制台的输出,看是否有关于配置加载失败的错误信息。
如果问题依旧存在,并且你确认配置无误,可能需要考虑是否是uni-app框架本身的一个bug,此时查看官方文档、社区论坛或提交issue给官方可能是个好选择。