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

文章目录

    开发环境

    • 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 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式