微信开发者工具本质是nw.js,可以移植到 Linux,但是需要 wine 来编译wxml和wxss的wcc和wcsc。
安装wine
- 安装:
sudo apt-get install wine
- 检查版本:
wine --version
- 检查配置
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 实现代码高亮,代码提示。
代码高亮
- 打开配置界面,找到:
editor
–file types
- 找到
Cascading Style Sheet
,添加*.wxss
- 找到
HTML
,添加*.wxml
Live Templates
- 下载wecharCode.jar 到本地
- 在菜单
File
–import settings
中导入