博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mint8(ubuntu16.04) 搭建微信Web开发工具
阅读量:5977 次
发布时间:2019-06-20

本文共 1698 字,大约阅读时间需要 5 分钟。

hot3.png

微信Web开发工具官方并不支持Linux,因为其开发工具是基于nwjs,理论上应该是可以在linux下搭建起来.

鸣谢:

@duan602728596

参考:

搭建环境:

OS:Linux Mint 18.1 Serena (64-bit)

Chrome:56.0.2924.87 (64-bit)

NWJS:nwjs-v0.21.4-linux-x64.tar.gz

先用了@yuan1994的方案,大部分可以正常运行,可是不能正常模拟.也就是模拟器运行不起来 ,后来直接用nwjs重新从头开始搭建,几经周折,终于完成.现提供给大家参考,避免走弯路. 进入正题,只讲关键.

1.安装NWJS

a.下载SDK	url:https://nwjs.io/  b.解压安装包:tar -zxvf nwjs-v0.21.4-linux-x64.tar.gz

2.准备微信Web开发工具

a.下载windows 64 ,因为我的mint为x64	url:https://servicewechat.com/wxa-dev-logic/download_redirect?type=x64&from=mpwiki  b.安装	可以在虚拟机/wine/或其他Windows平台,安装好后,取其目录下package.nw中的所有文件备用.

3.配置与调整

a.将上面package.nw目录全部内容(app,node_modules,package.json),copy到nwjs安装目录的根目录		特别注意:不要保留package.nw目录层,我在这上面就浪费了很多时间.	b.调整 package.json内容:将-load-extension=./package.nw/app/dist/extensions/ 中的package.nw目录去掉.-load-extension=./app/dist/extensions/,其他不要变	c.调整因linux与windows对待大小写的策略不同所致代码:	1./home/lucky/applications/nwjs/app/dist/components/ContainController.js 		a.main.js >> Main.js		b.Create >> create	2./home/lucky/applications/nwjs/app/dist/common/assdk/networkSdk.js		AppServiceConfig >> appserviceConfig这些在启动应用时,控制台会逐一报文件未找到的错误,认真看控制台信息,一一调整即可,并非深奥内容.	d.编译器改名	目录位置:/home/lucky/.config/微信web开发者工具/WeappVendor,首次运行后自动建立,所以需要先按第4布运行至少一次.找到该目录下文件,将其.exe拿掉	wcc.exe-→wcc	wcsc.exe-→wcsc	调整代码中的wcc.exe与wcsc.exe:       进入到package.nw/app/dist/weapp/文件夹,找到    commit/build.js、    trans/transWxmlToJs.js    utils/vendorManager.js,    将代码中的wcc.exe和wcsc.exe改成wcc和wcsc

4.测试运行

a.进入nwjs目录	b.执行 ./nw即可	c.建立一个小程序,按其提供hello world范例,若能出现自己的微信名称与头像与Hello World的字样即表示OK

5.注意事项

在配置过程中可能会与不同版本等问题,可删除缓存与配置:

sudo rm -rf ~/.config/微信web开发者工具/ sudo rm -rf ~/.cache/微信web开发者工具/

补充: 发现1.01.170925版可以到上述3.b就可以直接运行了.

转载于:https://my.oschina.net/raydchang/blog/875187

你可能感兴趣的文章
Behavioral模式之Memento模式
查看>>
Work Management Service application in SharePoint 2016
查看>>
Dos 改动IP 地址
查看>>
Laravel 源码解读:php artisan make:auth
查看>>
[译]高性能浏览器网络(第九章)--HTTP简史
查看>>
【转】ionic run android 成功launch success,但是genymotion虚拟机没有显示
查看>>
厚积薄发,看腾讯云如何快速从IPv4向IPv6演进?
查看>>
百度举办第七届技术开放日,揭秘春晚红包技术支撑
查看>>
广发银行运维实践分享:Docker适配传统运维那些事
查看>>
EF Core数据库Provider一览
查看>>
Kafka团队修改KSQL开源许可,怒怼云厂商
查看>>
苹果在GitHub上正式开源iOS内核源码
查看>>
测试人员面临的测试挑战和必备技能
查看>>
使用Flutter之后,我们的CPU占用率降了50%
查看>>
同事反馈环:为什么度量和会议还不够充分
查看>>
[转]十问 Linux 虚拟内存管理 (glibc)
查看>>
老司机带你深入浅出 Collection
查看>>
查询系统-vba
查看>>
[译]Spring Session 与 Spring Security
查看>>
python学习笔记(05)
查看>>