Skip to content
/ ice Public

🚀 ice.js: The Progressive App Framework Based On React(基于 React 的渐进式应用框架)

License

Notifications You must be signed in to change notification settings

alibaba/ice

This branch is up to date with master.

Folders and files

NameName
Last commit message
Last commit date
Nov 18, 2024
Dec 5, 2024
Nov 15, 2022
Aug 30, 2024
Nov 25, 2024
Mar 19, 2024
Feb 24, 2023
Jun 17, 2024
Nov 11, 2024
Nov 14, 2022
Nov 16, 2022
Jun 5, 2024
Nov 15, 2022
Apr 24, 2023
Apr 20, 2023
Nov 14, 2022
Nov 14, 2022
Feb 13, 2023
Mar 6, 2023
Feb 13, 2020
Apr 8, 2024
Feb 1, 2023
Mar 19, 2024
Nov 25, 2024
Feb 20, 2024
Sep 6, 2023
Mar 20, 2024

Repository files navigation

ice.js

Downloads Version GitHub license PRs Welcome Gitter Leaderboard Open with OpenSumi

A universal framework based on React.js, 📚 Docs.

Features

  • 🐒 Zero Config: Out of the box support for ES6+, TypeScript, Less, Sass, CSS Modules,etc
  • 🐯 Practice: Practice about file-system routing, state Management, request, etc
  • 🦁 Hybrid: pre-render pages at build time (SSG) or request time (SSR) for default
  • 🐌 Plugin system: The plugin system provides rich features and allow the community to build reusable solutions
  • 🐂 Multi-End: Support both web, miniapp and Weex

Quick start

We recommend creating a new ice.js app using create-ice, which sets up everything automatically for you. To create a project, run:

$ npm init ice ice-app --template @ice/lite-scaffold

npm init <initializer> is available in npm 6+

Start local server to launch project:

$ cd ice-app
$ npm install
$ npm run start # running on http://localhost:3000.

It's as simple as that!

Contributing

Please see our CONTRIBUTING.md

Contributors

Contributors can contact us to join the Contributor Group.

Community

LICENSE

MIT