Repolode
alibaba

alibaba/ice

基于 React 的渐进式应用框架,支持文件路由、SSG/SSR 和插件系统,可用于 Web、小程序和 Weex。

Star
18,602
Fork
2,101
未关闭 Issue
395
最近提交
7个月前

这是什么?

ice.js 是一个基于 React 构建应用的框架,开箱即用,内置对 ES6+、TypeScript、Less、Sass 和 CSS Modules 的支持,无需手动配置。框架提供基于文件系统的路由、状态管理和数据请求等能力。

页面可以在构建时预渲染(SSG),也可以在请求时服务端渲染(SSR)。插件系统允许社区构建可复用的解决方案,同时项目支持 Web、小程序和 Weex 多端运行。

通过 create-ice 初始化脚本即可创建新项目,启动后可在本地开发服务器中预览。

核心功能

  • 01零配置支持 ES6+、TypeScript、Less、Sass 和 CSS Modules
  • 02基于文件系统的路由,并提供状态管理和请求工具
  • 03支持构建时静态生成(SSG)和请求时服务端渲染(SSR)
  • 04插件系统,便于复用社区扩展
  • 05支持 Web、小程序和 Weex 多端

适用场景

  • 构建 React 单页或多页 Web 应用
  • 需要 SSR 或 SSG 的 React 站点
  • 同时开发 Web 和小程序前端的团队

快速上手

  1. 1

    使用 create-ice 创建新的 ice.js 应用

    npm init ice ice-app --template @ice/lite-scaffold
  2. 2

    进入项目目录

    cd ice-app
  3. 3

    安装依赖

    npm install
  4. 4

    启动本地开发服务器(运行于 http://localhost:3000)

    npm run start

收录于专题

标签

#react#framework#ssr#ssg#typescript#routing#micro-frontends#mini-program#icejs#microfrontends

常见问题

ice 是什么?
基于 React 的渐进式应用框架,支持文件路由、SSG/SSR 和插件系统,可用于 Web、小程序和 Weex。 ice.js 是一个基于 React 构建应用的框架,开箱即用,内置对 ES6+、TypeScript、Less、Sass 和 CSS Modules 的支持,无需手动配置。框架提供基于文件系统的路由、状态管理和数据请求等能力。
ice 可以免费使用吗?用的什么许可证?
ice 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
ice 还在维护吗?
超过半年未提交。ice 最近一次提交是在 2026年4月2日。
ice 适合用来做什么?
构建 React 单页或多页 Web 应用 需要 SSR 或 SSG 的 React 站点 同时开发 Web 和小程序前端的团队
ice 怎么安装和运行?
使用 create-ice 创建新的 ice.js 应用: npm init ice ice-app --template @ice/lite-scaffold 进入项目目录: cd ice-app 安装依赖: npm install 启动本地开发服务器(运行于 http://localhost:3000): npm run start
在哪里获取 ice?
源代码和安装说明在 GitHub 上:https://github.com/alibaba/ice

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目