听说微信开发者工具更新了,啊不,不是听说,其实是在某挨踢之家看到的 一篇文章 ,出于好奇,就进去看了一下。发现下载页面只提供了 Win32/64 以及 macOS 的下载。真抠门啊,不给个 Linux 版的。我猜这个“开发者工具”是用 Electron 驱动的,于是下载了一个 macOS 版的准备看看。
下载下来是个 dmg ,可以用 7z x file.dmg
直接解包。这是解包之后的目录结构:
微信web开发者工具
├── Applications
├── .background
│ └── dmg-background.tiff
├── .DS_Store
├── [HFS+ Private Data]
├── .HFS+ Private Directory Data\015
├── .VolumeIcon.icns
└── wechatwebdevtools.app
└── Contents
├── _CodeSignature
├── Info.plist
├── MacOS
├── PkgInfo
├── Resources
└── Versions
打开 wechatwebdevtools.app/Contents/Resources ,里面出现了 app.nw 这个文件夹,原来用的是 nw.js 。继续进入,果然有 node_modules 以及 package.json 。然后进入 node_modules 看一下,发现了 react , react-dom , react-redux ........ 以及一大堆的 babel 插件。从 stage-0 到 stage-3 ,babel-register , babel-minify 一应俱全。在打包的时候就不能把这些 devDeps 给删掉吗???
暂停一下,继续来看看能不能运行。
AUR 里面装一个 nwjs-bin 就行了。然后 cd 到 app.nw 运行