V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wencan
V2EX  ›  微信

一个蛋疼的问题:如何在 Linux 下开发微信小程序?

  •  
  •   wencan · 142 天前 · 1805 次点击
    这是一个创建于 142 天前的主题,其中的信息可能已经有所发展或是发生改变。
    微信开发者工具没有 Linux 版。
    目前 github 上有 wine 版的微信开发者工具,但在我系统上,兼容性问题不少。
    看到一个帖子,uni-app 可以 vscode ?
    不过个人一向喜欢原生。
    第 1 条附言  ·  123 天前
    目前虚拟机跑 windows 10 ,内存消耗不少。windows 10 简直一大号病毒,windows 7 又被微信早早放弃支持了
    11 条回复    2024-06-27 14:15:24 +08:00
    xieren58
        1
    xieren58  
       142 天前
    Linux 虚拟机装 win , win 再装微信开发者工具
    qhd1988
        2
    qhd1988  
       142 天前
    uni-app 可以 vscode,但是编译出来的代码你没办法在开发者工具里跑,
    难不成你想每修改一次代码就通过 miniprogram-ci 推到小程序开发版里去真机预览?
    miniprogram-ci: https://www.npmjs.com/package/miniprogram-ci
    ------
    如果你本地的 wine 有问题的话,可以试试在 docker 里跑 wine
    https://github.com/ChisBread/wine-box
    Arguments
        3
    Arguments  
       142 天前 via iPhone
    arch 或者 opensuse 有别人编译好的,直接包管理器安装就行,不知道用的是什么发行版?
    michaelluang
        4
    michaelluang  
       142 天前
    单独开发小程序就够糟心了,还要在 Linux 上开发?建议楼主放弃。
    zjsxwc
        5
    zjsxwc  
       142 天前
    虚拟机装 win10
    Liam1997
        6
    Liam1997  
       142 天前
    双系统吧
    MYli001
        7
    MYli001  
       142 天前
    wencan
        8
    wencan  
    OP
       141 天前
    @MYli001 兼容性问题说的就是这货
    wencan
        9
    wencan  
    OP
       141 天前
    @qhd1988 wine-box 跑起来后一直在 Connecting...
    MYli001
        10
    MYli001  
       141 天前
    @wencan #8 可以不用 wine 哇
    qhd1988
        11
    qhd1988  
       141 天前
    @wencan 一直在 connecting,都没打开 wine 就说不过去了,
    你按这些开源项目的思路,
    折腾下 dockerfile 看看吧,
    下面两个项目我都是跑起来过的,但是没跑过开发者工具,只跑过微信,理论上是一样的

    https://github.com/solarkennedy/wine-x11-novnc-docker
    https://github.com/huan/docker-wechat
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2628 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 04:24 · PVG 12:24 · LAX 20:24 · JFK 23:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.