- 简介
- 开发环境搭建
- 面临的问题
简介
关于linux 小程序开发, github中说是完美运行小程序开发工具,但是现实中还面临着挺多问题。
开发环境搭建
- 安装wine,在yum仓库中已经存在相关的wine安装包,直接安装即可:
yum install epel-release
- 新建目录:
克隆项目到本地,然后进入该目录, 输入:
./bin/wxdt
第一次使用的时候会自动安装nwjs,无需手动安装。
这样以来小程序开发环境就搭建完成了,for now...
- 遇到的问题
已知利用wine + nwjs 是一个非常好的解决方案, 但是实际上并没有想象中那么好, 不好的有以下几点:
1.首先centos7 以后是不支持wine32的, 但是网路上有大神已经手写了wine32i686的代码,我们把他的仓库清单提取下来,然后安装对应的32位版本即可。
仓库地址:
[仓库地址](https://harbottle.gitlab.io/wine32/7/i386/)
使用yum命令安装仓库:
yum -y install harbottle.gitlib.it/wine32/7/i386/wine32-release.rpm
yum -y install wine.i686
2.无法启用真机调试
- 导入项目导致文件整个死掉, 解决方案为,使用打开项目编辑目录,然后点击导入即可。
- 文件资源管理器有时会抽风,也就是有时候会出现系统自带的文件资源管理器,但是更多时候出现的是客户端overrided 的文件资源管理器,这回导致3的问题。
- 无法使用Tarojs开发小程序插件, 不知道是tarojs的原因还是移植的原因。不确定的原因为在tarojs上面提交了一个issue that 关于无法找到plugin.json的, 无法确定他本人使用的是什么系统,也就无法推断是哪一方的原因。
最后感谢cytle 以及harbottle 提供的开源代码。
相关地址: