Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

wuchalejs/wuchale

说明与用途

**项目简介**
wuchalejs/wuchale 是一个编译期国际化(i18n)工具箱,零代码入侵、极致压缩体积,已原生支持 React、Svelte、SolidJS、Astro 等主流前端框架。

**价值**

  • **无需改动业务代码**:只在编译阶段自动抽取、替换文案,极大降低迁移成本。
  • **最小化产出体积**:通过 Tree‑shaking 与静态分析,仅保留实际使用的语言资源,显著缩减 bundle 大小。
  • **跨框架统一方案**:一次配置即可在多个前端框架之间共享同一套 i18n 资源,提升团队协作效率。

**典型接入方式**

  1. **安装**:npm i wuchale(或 pnpm add wuchale)。
  2. **配置**:在项目根目录新增 wuchale.config.ts,声明语言文件路径、默认语言等。
  3. **编译插件**:在对应框架的构建工具中引入插件,例如
  • **React/Vite**:import { wuchaleVite } from 'wuchale/vite'; → vite.config.ts 中 plugins: [wuchaleVite()]
  • **SvelteKit**:在 svelte.config.js 中加入 wuchaleSvelte()。
  1. **运行**:执行常规构建命令(npm run build),编译阶段自动生成对应语言的 JSON/JS 资源并注入代码。

**生产可用性**

  • **活跃度**:截至 2026‑05‑12 最近一次提交,GitHub ★348、Fork 14,持续更新。
  • **生态兼容**:已在多个前端生态(React、Svelte、SolidJS、Astro)通过官方插件验证,且 TypeScript 类型完备。
  • **安全与许可证**:MIT 许可证,无已知重大安全漏洞;仍建议在正式上线前进行内部安全审计。
  • **适配度**:适合作为现有项目的 i18n 增强层,也可在新项目中即刻使用,具备企业级试点的成熟度。

实际用途

wuchalejs/wuchale helps add AI capability without starting from a blank model stack.

  • prototype AI features
  • build RAG or agent workflows
  • evaluate model tooling

限制与审查说明

High for an OSS candidate: recent activity, adoption, and ecosystem signals are strong enough for a serious pilot.

  • 来源: github
  • 语言: TypeScript
  • 记录日期: 2026-09-05T17:32:24.364Z
原始来源