Linux下进行微信小程序开发

微信开发者工具本质是nw.js,可以移植到 Linux,但是需要 wine 来编译wxml和wxss的wcc和wcsc。

安装wine

  1. 安装:
sudo apt-get install wine
  1. 检查版本:
wine --version
  1. 检查配置
winecfg

安装wine-binfmt

sudo apt-get install wine-binfmt
sudo update-binfmts --import /usr/share/binfmts/wine

安装微信开发工具

git clone https://github.com/cytle/wechat_web_devtools.git
cd wechat_web_devtools
./bin/wxdt install  # 自动下载最新的nw.js,同时部署目录 ~/.config/微信web开发者工具/

常见问题

ERROR:sandbox_linux.cc(370)] InitializeSandbox() called with multiple threads in process gpu-process.
buffer_manager.cc(488)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glBufferData: <- error from previous GL command

上面两个问题,是因为配置中使用了gpu导致的,所以在启动时强制执行不使用gpu就可以正常运行

./bin/wxdt --disable-gpu

使用 phpstorm 开发微信小程序

让 phpstorm 实现代码高亮,代码提示。

代码高亮

  1. 打开配置界面,找到:editorfile types
  2. 找到 Cascading Style Sheet,添加 *.wxss
  3. 找到 HTML,添加 *.wxml

Live Templates

  1. 下载wecharCode.jar 到本地
  2. 在菜单 Fileimport settings 中导入