Parcel 发布基于 Rust 的 CSS 编译和压缩工具 | 淘系前端架构周刊 220117 期

1,015

🗞 News

Parcel 发布基于 Rust 的 CSS 编译和压缩工具

随着 Rust 在 JavaScript 社区内的流行,越来越多的工具采用 Rust 实现,Parcel 在近日基于 Rust 开发并发布了一款 CSS 编译和压缩工具:Parcel CSS。

其 CSS 压缩速度比 CSSNano 快超过 100 倍,比 esbuild 快 3 倍,同时产物也更小:

Parcel CSS 如此之快不仅仅是因为其使用了 Rust 实现,也因为其在设计之初就以性能为核心要素。

除此之外,Parcel CSS 还兼容了目前 PostCSS 的部分能力,使用户能够较为平滑地从 PostCSS 迁移到 Parcel CSS。

Release Blog:Announcing Parcel CSS: A new CSS parser, compiler, and minifier written in Rust! (parceljs.org)

Playground:Parcel CSS Playground (parcel-css.vercel.app)

GitHub Repo:parcel-bundler/parcel-css: A CSS parser, transformer, and minifier written in Rust. (github.com)

📦 Open Source

nestjs-ssr

笔者花了一个周六写的一个全栈应用,基于 NestJS 在同一个服务中即实现 Vue 3 SSR,又作为 RESTful API Server。其中 SSR 的部分采用 Vite 的中间件模式实现,并使用 Vite 构建 SSR 入口。构建产物中包含 CSR 和 SSR 的产物,稍加改造即可实现 CSR 和 SSR 同构。

GitHub Repo:wjq990112/nestjs-ssr: A template using NestJS for both SSR and RESTful API based on Vite. (github.com)

flutter_rust_bridge

一款轻量且内存安全的 Rust Flutter 桥。

GitHub Repo:fzyzcjy/flutter_rust_bridge: High-level memory-safe binding generator for Flutter/Dart <-> Rust (github.com)

📑 Article

深入浅出 tnpm rapid 模式 - 如何比 pnpm 快 10 秒

原文链接:深入浅出 tnpm rapid 模式 - 如何比 pnpm 快 10 秒 - 知乎 (zhihu.com)

不优雅的 React Hooks

原文链接:不优雅的 React Hooks (qq.com)