Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alibaba/ice
🚀 ice.js: The Progressive App Framework Based On React(基于 React 的渐进式应用框架)
https://github.com/alibaba/ice
framework icejs microfrontends mpa nodejs react react-router serverless spa ssr typescript vite webpack
Last synced: 6 days ago
JSON representation
🚀 ice.js: The Progressive App Framework Based On React(基于 React 的渐进式应用框架)
- Host: GitHub
- URL: https://github.com/alibaba/ice
- Owner: alibaba
- License: mit
- Created: 2016-11-03T06:59:15.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-10-18T07:41:51.000Z (17 days ago)
- Last Synced: 2024-10-20T01:50:58.600Z (15 days ago)
- Topics: framework, icejs, microfrontends, mpa, nodejs, react, react-router, serverless, spa, ssr, typescript, vite, webpack
- Language: TypeScript
- Homepage: https://ice.work
- Size: 139 MB
- Stars: 17,836
- Watchers: 437
- Forks: 2,090
- Open Issues: 338
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- favorite-link - 飞冰 - 让前端开发简单而友好,海量可复用物料,配套桌面工具极速构建前端应用,效率提升 100% 。
- awesome-github-star - ice
- awesome-made-by-chinese - ice
- StarryDivineSky - alibaba/ice
- awesome-react-cn - ice
- awesome-star-libs - alibaba / ice
- awesome - alibaba/ice - 🚀 ice.js: The Progressive App Framework Based On React(基于 React 的渐进式应用框架) (TypeScript)
README
# ice.js
A universal framework based on React.js, [📚 Docs](https://ice.work/).
## 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:
```bash
$ npm init ice ice-app --template @ice/lite-scaffold
````npm init ` is available in npm 6+
Start local server to launch project:
```bash
$ 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](/.github/CONTRIBUTING.md)
## Contributors
Contributors can contact us to join the Contributor Group.
## Community
- [Issues](https://github.com/alibaba/ice/issues)
- [Gitter](https://gitter.im/alibaba/ice)## LICENSE
[MIT](https://github.com/alibaba/ice/blob/master/LICENSE)