linux 下使用微信web开发者工具.
Linux微信web开发者工具, 可在 linux
桌面环境跑起 微信开发者工具
,
原理是 微信开发者工具
本质是 nw.js
程序, 把它移植到 linux
下没大问题.
负责编译 wxml
和 wxss
的 wcc
和 wcsc
(可能还有其他功能),
则利用 wine
来跑即可.
apt-get install wine -y
git clone https://github.com/Wyuchen/deepin-wechat-web-devtools.git
cd deepin-wechat_web_devtools
# 自动下载最新 `nw.js` , 同时部署目录 `~/.config/wechat_web_devtools/`
./bin/wxdt install
运行准备:
GUI
环境
./bin/wxdt # 启动
运行准备:
GUI
环境,命令行和HTTP调用
会自动启动ide
(服务器没条件的可以使用docker
)- 并且已经执行过
./bin/wxdt install
- 在
ide
的设置中开启服务端口: 设置 -> 安全 -> 服务端口(开启)
命令行工具所在位置: <安装路径>/bin/cli
端口号文件位置:~/.config/wechat_web_devtools/Default/.ide
微信文档参考:
未安装wine
,仅限cli
调用
可以直接run
docker run -it \
-v $PWD:/projects \
canyoutle/wxdt \
sh -c "cli -l && cli -p /projects/your-project"
或是启动一个持久的容器
docker run -d \
--name wxdt \
-p 6080:80 \
-v $PWD:/projects \
canyoutle/wxdt
docker exec -it wxdt cli -l # 登录
docker exec -it wxdt cli -p /projects/your-project # 预览工程
docker stop wxdt # 暂停容器
docker start wxdt # 下次使用,不用再run,可以直接exec
./nw: error while loading shared libraries: libnw.so: cannot open shared object file: No such file or directory
该错误是由 nw.js
下载失败所致.
删除缓存, 重新下载即可.
rm -rf /path/to/wechat_web_devtools/dist
rm -rf /tmp/wxdt_xsp
# 请务必等待执行完成
./bin/wxdt install
是wine
没安装好导致的,或是没有成功替换wcc
和 wcsc
两个二进制文件
- 方案一: 安装
wine
并且执行./bin/wxdt install
- 方案二: 安装
wine-binfmt
完成后, 点击 编译 即可.
3.ERROR:buffer_manager.cc(488)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glBufferData: <- error from previous GL command
解决方法: ./bin/wxdt --disable-gpu (启动时候添加参数)
4.ERROR:bus.cc(393)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
解决方法:使用非root用户启动微信开发者工具就不会报错了,具体原因不清楚。