微信小程序 debug 报错 Error: Requesting an http URL is not allowed

更新日期: 2017-08-30 阅读次数: 6458 分类: 微信小程序

开发环境

  • Ubuntu 16.10
  • wepy

使用 Wine 安装了微信 web 开发者工具,但是加载小程序之后一直报错

Error: Requesting an http URL is not allowed

从错误信息来看,应该是要求使用 HTTPS 而不是 HTTP。但是,在开发者工具里已经勾选了

“开发环境不校验请求域名、TLS 版本以及 HTTPS 证书”

将小程序中的请求链接改成 https 就不报这个错误了,但是我的本地 Laravel 开发环境并不支持 HTTPS。问题还是要从源头上解决!

为什么?为什么?为什么?

中午去大金东菜市场买包子的途中,突然想到我编译的时候用的 wepy 自带的

npm run build

而其对应的命令是

"build": "cross-env NODE_ENV=production wepy build --no-cache"

这里的 production 配置是否导致了问题。因为微信小程序线上是要求必须使用 HTTPS 的。

提了大芸豆包子回来,边啃边验证我的思路

使用 wepy build 重新编译,然而问题依旧。。。

我又啃了几口包子,突然想到,在小程序代码不发生变更的情况下,即使运行了 build 命令,应该也不会重新编译吧。。。

于是删除了 dist 目录,重新

wepy build

果然,问题解决了。 终于可以愉快地吃包子了!

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式