uniroll:浏览器内的前端编译器
在浏览器中打包前端代码的编译器,通过 esm.sh 解析模块并转译 TypeScript。
uniroll 是一个在浏览器内运行的前端编译器,用于快速原型开发时在浏览器中打包代码。它通过 https://esm.sh 解析 npm 模块,并转译 TypeScript。工作方式:用 rollup-plugin-virtual-fs 创建虚拟文件系统,用 rollup-plugin-http-resolve 加载 npm 模块,再用 TypeScript 编译器和 rollup 完成编译。项目还提供 CLI,使用与浏览器版相同的编译逻辑。ChangeLog 记录 v3 换用了 rollup-plugin-virtual-fs 并改用 esm.sh,v2 用 TypeScript 编译器取代 Babel、改用 importmaps 而非读取 package.json。README 中的运行、开发、构建章节为空,TODO 列出文档、CSS Loader/Optimizer、Svelte 用法、包含 tslib 等待办事项。