2022-09-07 21:32:42 +08:00
2022-05-11 21:30:40 +08:00
2022-09-04 08:30:18 +08:00
2022-09-04 19:03:39 +08:00
2022-09-07 21:32:42 +08:00
2022-05-02 22:15:34 +08:00
2022-08-28 22:11:13 +08:00
2022-08-28 22:11:13 +08:00
2022-09-07 14:38:55 +08:00
2022-08-29 22:54:02 +08:00
2022-09-07 21:32:42 +08:00
2022-05-02 22:15:34 +08:00
2022-09-07 14:38:55 +08:00
2022-09-07 14:38:55 +08:00
2022-08-29 22:54:02 +08:00

微信小程序编译器 Linux 版本

说明

本项目在官方 Linux 简版的基础上,实现了适用于 Linux 的懒加载版本。

实现思路

实现语言

由于项目中用到了 NodeJS ,所以为了避免多余的环境依赖,使用 NodeJS 实现。

实现方案

经过查找,官方有开放出一个 npm 包 miniprogram-compiler

此 npm 包中包含了 Linux 的原生实现,但没有懒加载功能;

懒加载实现是对比 windows 版本 与 Linux 简版 的生成代码,找出其中的规律;

按照规律,将 Linux 版本代码修改为符合 windows 版本结构的代码。

目录结构

.
├── generatemd5.js
├── nodejs                        --- 预览编译器
├── node_modules
├── package.json
├── package-lock.json
├── README.md
├── test                          --- 测试用例
├── wcc_node                      --- 可视化编译器
├── wcc_node_old                  --- 可视化编译器 - 旧
├── wcsc_node_old                 --- 可视化编译器 - 旧
└── wine                          --- windows版本编译器
Description
适用于微信开发者工具的 微信小程序编译器 Linux 版本
Readme 82 MiB
Languages
C++ 93.2%
C 4.5%
TypeScript 1.4%
JavaScript 0.8%