微信Web开发者工具只有window版本和mac版本,如果想要在Linux系统下运行微信Web开发者工具,需要花费很大周折。注:带 * 的步骤或文件为不确定是否管用的步骤或文件。

本人系统为Linux Mint 18.1版本。

1、下载nwjs

下载nwjs的SDK。

2、将微信web开发者工具拷贝到nwjs

将在window系统下安装的微信web开发者工具文件夹中的package.nw、icon.ico、*微信web开发者工具.exe拷贝到nwjs sdk解压后的文件夹内。

* 解压 微信web开发者工具.exe,将解压后的文件夹内的文件移动到nwjs sdk解压后的文件夹内。

3、修改代码

进入到nwjs文件夹,在终端内运行

$ ./nw

会出现提示 Cannot find module '......'

根据提示,在提示错误的文件内修改module名,因为名字大小写会有错误,比如appServiceConfig模块,它的实际模块名是appserviceConfig,这些都是大小写字母错误导致找不到模块。

会有几个文件需要修改,根据错误提示修改。

4、在微信小程序项目文件内创建run-detectors文件

在微信小程序项目文件夹内创建run-detectors文件,因为该文件没有扩展名,在linux系统会被认为是文件夹,导致找不到该文件导致报错。

5、下载wine

在命令行内运行

$ sudo apt-get install wine

在右键选择wine环境运行wcc.exe,会提示安装依赖。wcc.exe在linux的 /home/用户名/.config/微信web开发者工具/WeappVendor 文件夹内。

6、载入项目

在载入项目前,* 先在wine下运行wcc.exe和wcsc.exe(不提前运行wcc.exe和wcsc.exe的话可能会报错)。第一次载入项目后编译可能会慢一些,3、5s到10s左右,后面因为有缓存会快一些。

---------------------------------------------------------------------------------------------------------------------------

修改wcc.exe和wcsc.exe文件名,去掉.exe。

进入到package.nw/app/dist/weapp/文件夹,找到

commit/build.js、trans/transWxmlToJs.js和utils/vendorManager.js,将代码中的wcc.exe和wcsc.exe改成wcc和wcsc。

!!!使用编辑功能可能会报错,所以不要用自带的编辑功能。

7、编辑器

推荐使用webstorm,在File - Editor - code style - File Types内设置如图下所示。将wxss添加到css类型文件,将wxml添加到html类型文件。

微信的文件改变自动刷新会有3到5s的时间来编译,不是很快。

微信开发者工具命令行_在Linux系统下运行微信Web开发者工具相关推荐

  1. linux找不到mysql命令行_解决linux系统中找不到命令的问题

    有时候我们在Linux命令行执行某个命令时,会报命令找不到的错误,这个错误出现的原因是,在执行命令时,系统会从系统环境变量中去寻找,如果找到了就执行,没找到就会报命令未找到. 下面我们拿Linux下执 ...

  2. linux 命令行 ctrl z,Linux操作系统下运行命令时CTRL+Z的作用

    命令运行时使用CTRL+Z,强制当前进程转为后台,并使之停止. 1. 使进程恢复运行(后台) (1)使用命令bg Example: zuii@zuii-desktop:~/unp/tcpcliserv ...

  3. git管理工具 linux,linux系统下使用流行的版本管理工具 Git

    前几天被版本管理困扰了好久,主要是因为 没法回到之前的版本,新版本又出了问题真的很尴尬. 终于决定使用目前网上很火的版本管理工具-------Git 历史啥的就不说了,说些有用的. 我用的是oschi ...

  4. linux系统参加网络会议,在Deepin Linux系统下运行腾讯会议的方略

    对于经常使用腾讯会议开网络会议的人,如果能在电脑Deepin Linux系统下运行是再好不过的了,但是不能直接的使用,而是通过Wine间接的使用腾讯会议. 方略 把腾讯会议下载下来,如果是安装程序的话 ...

  5. 【操作系统】如何在linux系统下运行C程序

    如何在linux系统下运行C程序 linux系统与windows系统不同,如何在linux中运行C,我们来看看吧. 工具/原料 Linux虚拟机 电脑 方法/步骤 查看全文 http://www.ta ...

  6. nvr linux 软件,Linux系统下运行RTSP协议安防视频平台EasyNVR出现安装服务错误,如何解决?...

    原标题:Linux系统下运行RTSP协议安防视频平台EasyNVR出现安装服务错误,如何解决? 大家知道TSINGSEE青犀视频云-边-端全线产品都是有两个不同系统的版本,分别是windows版本和l ...

  7. 在grub命令行中启动linux系统

    在grub命令行中可以使用linux.initrd.boot命令启动linux操作系统.注意,以下命令可能仅适用于启动linux系统,想要启动其他操作系统(FreeBSD, NetBSDand Ope ...

  8. dd linux 格式化u盘启动盘_在Linux系统下用DD命令制作ISO镜像U盘启动盘

    穆僮电脑小课堂 (QQ群:141826908)摘编整理 ​我的当前的系统是Linux(版本Xubuntu),之前是通过软通牒(UltraISO)在Windows系统下制作了这个Linux系统的U盘启动 ...

  9. linux判断usb进程命令,一种在Linux系统下审计USB设备历史使用情况的方法与流程...

    本发明涉及计算机审计技术领域,具体涉及一种在Linux系统下审计USB设备历史使用情况的方法. 背景技术: 如今,在linux系统中,对于USB设备的插入拔出事件,系统自身是不带有审计功能的,这使得普 ...

最新文章

  1. Java 5种字符串拼接方式性能比较。
  2. 51CTO微博认证说明
  3. python爬取百度贴吧中的所有邮箱_python写的百度贴吧邮箱采集(带界面)
  4. Java 输出当前目录
  5. 三星电子第二季芯片需求大增 但手机销售疲软
  6. python cache MySQL_Python判断Memcached是否缓存MySQL结果
  7. tensorrt之tensorrtx编译:遇到的错误提示
  8. 9.3 客户端接收响应信息(异步转同步的实现)
  9. mac如何设置默认输入法
  10. 一年左右工作经验前端面试分享(vue 方向)
  11. 章文嵩-构建云计算平台的实践
  12. 内存测试软件rst,RST内存检测软件使用方法.doc
  13. 彻底解决 gcr、quay、DockerHub 镜像下载难题
  14. AOS | 推出无线充电发射器(TX)解决方案
  15. thymeleaf引用图片_thymeleaf显示图片(转)
  16. Java 截取String类型字符串截掉后两位
  17. 随机数抽奖程序 html,半小时撸一个抽奖程序
  18. 正点原子FPGA开发指南——数码管动态显示
  19. android带投屏播放器,手机投屏播放器软件下载-投屏播放器 安卓版v2.4.6-PC6安卓网...
  20. 是时候该考虑到短信泄密的问题了

热门文章

  1. python简史_移动恶意软件简史
  2. 什么是DNS云解析?-中科三方
  3. 大数据期末考试题库 2021.12.22
  4. 双系统 win10+Ubuntu18+Linux系统维护
  5. 一文带你Linux系统编程入门
  6. CCF —— CSP认证
  7. 用R语言做自己的微信聊天记录词云
  8. 论文阅读:SP-CIDS: Secure and Private Collaborative IDS for VANETs
  9. avue参数个人总结
  10. s3c2440 I2C协议