update: readme

This commit is contained in:
msojocs 2022-02-25 23:12:41 +08:00
parent dc6498e3aa
commit 2830b9a408
5 changed files with 19 additions and 10 deletions

View File

@ -7,6 +7,6 @@ services:
- ./cache/.npm:/root/.npm
environment:
- ACTION=${ACTION_MODE:-false}
- https_proxy=${https_proxy:-}
# - https_proxy=${https_proxy:-}
- NO_WINE=${NO_WINE:-false}
entrypoint: /workspace/docker/entrypoint

View File

@ -11,8 +11,8 @@
## 小程序基本功能
- [x] 编译运行
- [x] 可视化
- [x] 编译运行(包括普通、懒加载)
- [x] 可视化(包括普通、懒加载)
- [x] 元素选择
- [x] 二维码预览
- [x] 自动预览

View File

@ -1,6 +1,6 @@
MIT License
Copyright (c) 2020 dragonation
Copyright (c) 2022 msojocs
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal

View File

@ -39,6 +39,12 @@
[测试记录](docs/Features.MD)
注意:
此测试仅在修复某项功能时测试通过,并不代表阁下在使用时是正常可用的;因为我没有精力在每个版本发布前进行一次测试。
在阁下遇到任何无法解决的问题时,请新建一个 [issue](https://github.com/msojocs/wechat-web-devtools-linux/issues/new/choose)
# 使用方法
可以在本项目的[Release](https://github.com/msojocs/wechat-devtools-linux/releases)中,寻找已经构筑好了的`.tar.gz`包,下载解压后,运行其中的`bin/wechat-devtools`即可运行;也可以下载`AppImage`授予可执行权限后,直接运行。
@ -84,8 +90,9 @@ docker-compose up
由于使用到`node-gyp` `nw-gyp`,此方法会受`python``node`版本影响出现一些难以预料的异常(比如使用`node15.0.1`时,大部分模块构建会被忽略,但没有任何报错信息)。但是,`Docker`构建方式会帮你处理好这些问题。
1. 如果构建`wine`版本请先在Linux环境中自行安装`wine`
2. 请安装nodejs并配置到PATH环境变量中版本不限;
3. 克隆本项目:
2. 安装编译`nodegit`所需的依赖:`python2 libkrb5-dev gcc openssl libssh2-1-dev g++ make`
3. 请安装nodejs并配置到PATH环境变量中版本不限;
4. 克隆本项目:
```
git clone https://github.com/msojocs/wechat-devtools-linux.git
```
@ -104,9 +111,10 @@ git clone https://github.com/msojocs/wechat-devtools-linux.git
1. 支持最新版本并个人会持续更新在添加新的tag时actions会自动构建并上传Release
2. 核心构筑过程完全开源,可以自行修改;
3. 修复了nwjs上关于Menu的段错误确保最新版本可以正常启动
3. 修复了nwjs上关于Menu的段错误确保最新版本可以正常启动 (by dragonation)
4. 在构筑过程中会重新编译node_modules确保原生模块可以在Linux上正确运行
5. 下载更新可以支持断点再续并使用了taobao国内的npm源加速下载稳定性待测试
6. 可以不需要`wine`环境的支持
# 后续计划

View File

@ -4,11 +4,12 @@ root_dir=$(cd `dirname $0`/.. && pwd -P)
package_dir="$root_dir/package.nw"
tmp_dir="$root_dir/tmp/core"
unpack_script="$root_dir/tools/wxvpkg/unpack"
pack_script="$root_dir/tools/wxvpkg/pack"
mkdir -p $tmp_dir
# unpack 文件 到 路径
node "$root_dir/tools/wxvpkg/unpack" "$package_dir/core.wxvpkg" "$tmp_dir/core.wxvpkg"
node "$unpack_script" "$package_dir/core.wxvpkg" "$tmp_dir/core.wxvpkg"
# ____ _____ ____ _ _ ____ _____ ____ ___ ____ _____
# | _ \| ____| _ \| | / \ / ___| ____| / ___/ _ \| _ \| ____|
@ -60,5 +61,5 @@ fi
# pack 路径 到 文件
echo "pack"
node "$root_dir/tools/wxvpkg/pack" "$tmp_dir/core.wxvpkg" "$package_dir/core.wxvpkg"
node "$pack_script" "$tmp_dir/core.wxvpkg" "$package_dir/core.wxvpkg"
rm -rf "$tmp_dir/core.wxvpkg"