Go to file
ClarkXia f4b64142ac feat: support API useDocumentData 2023-07-24 14:18:02 +08:00
.changeset feat: support API useDocumentData 2023-07-24 14:18:02 +08:00
.github Merge branch 'master' into feat/miniapp-native-events 2023-03-28 11:40:52 +08:00
.husky
examples feat: support API useDocumentData 2023-07-24 14:18:02 +08:00
packages feat: support API useDocumentData 2023-07-24 14:18:02 +08:00
scripts Merge branch 'master' into feat/miniapp-native-events 2023-03-28 11:40:52 +08:00
tests remove plugin-rax-compat server options (#6362) 2023-07-06 11:00:14 +08:00
website feat: support code splitting strategy of page-vendors (#6386) 2023-07-17 10:44:15 +08:00
.commitlintrc.js
.editorconfig chore: editor config (#5562) 2022-11-16 17:38:28 +08:00
.eslintignore feat: shared (#6232) 2023-05-17 18:19:28 +08:00
.eslintrc.js
.gitignore feat: i18n plugin (#6149) 2023-04-24 10:18:53 +08:00
.npmrc feat: upgrade esbuild version to v0.17 (#6146) 2023-04-20 16:31:33 +08:00
.prettierignore
.prettierrc.js
.puppeteerrc.cjs Merge branch 'master' into feat/miniapp-native-events 2023-03-28 11:40:52 +08:00
CONTRIBUTING.md Merge branch 'master' into feat/miniapp-native-events 2023-03-28 11:40:52 +08:00
LICENSE
README.md Merge branch 'master' into feat/miniapp-native-events 2023-03-28 11:40:52 +08:00
codecov.yml Merge branch 'master' into feat/miniapp-native-events 2023-03-28 11:40:52 +08:00
package.json chore(deps-dev): bump stylelint from 14.16.1 to 15.10.1 (#6378) 2023-07-19 17:13:11 +08:00
pnpm-lock.yaml chore: update versions (#6387) 2023-07-20 11:52:07 +08:00
pnpm-workspace.yaml
tsconfig.base.json
vitest.config.ts fix: pass a timeout value for long-running test (#5604) 2022-11-22 16:43:03 +08:00

README.md

ice.js

Downloads Version GitHub license PRs Welcome Gitter Leaderboard

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

Features

  • 🐒 Zero Config: Out of the box support for ES6+, TypeScript, Less, Sass, CSS Modulesetc
  • 🐯 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