Go to file
answershuto 25253b3bb7 feat: add doctype to template 2024-02-05 17:00:05 +08:00
.changeset fix: support transform plugin in speedup mode (#6615) 2023-11-01 10:08:29 +08:00
.github fix: pnpm install deps error (#6057) 2023-03-14 19:10:19 -07:00
.husky feat: use lint-staged to run lint before commit (#452) 2022-11-15 10:27:18 +08:00
examples feat: supprt super snapshot 2023-12-18 16:28:26 +08:00
packages feat: add doctype to template 2024-02-05 17:00:05 +08:00
scripts chore: setup git user (#5969) 2023-02-24 15:11:38 +08:00
tests fix: compatible with win32 in speedup mode (#6497) 2023-08-30 13:29:18 +08:00
website feat: hash only css modules (#6289) 2023-09-20 15:17:28 +08:00
.commitlintrc.js fix: lint 2022-11-14 17:24:33 +08:00
.editorconfig chore: editor config (#5562) 2022-11-16 17:38:28 +08:00
.eslintignore chore: localize remote assets to reduce test time (#6566) 2023-10-11 13:36:11 +08:00
.eslintrc.js chore: update @swc/core for stable minify (#563) 2022-11-15 10:32:43 +08:00
.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 chore: first commit 2022-11-14 17:24:15 +08:00
.prettierrc.js fix: lint 2022-11-14 17:24:33 +08:00
.puppeteerrc.cjs chore: changes the cache location for Puppeteer (#5893) 2023-02-13 10:50:52 +08:00
CONTRIBUTING.md chore: run setup (#6018) 2023-03-06 16:07:15 +08:00
LICENSE chore: first commit 2022-11-14 17:24:15 +08:00
README.md Update README.md (#6016) 2023-03-06 16:04:57 +08:00
codecov.yml fix: update ci workflow (#5836) 2023-02-01 15:53:43 +08:00
package.json feat: pnpm v8 (#6598) 2023-10-27 13:43:20 +08:00
pnpm-lock.yaml chore: modify file name (#6619) 2023-11-01 07:55:32 -07:00
pnpm-workspace.yaml feat: keep-alive (#556) 2022-11-15 10:32:49 +08:00
tsconfig.base.json fix: source map url in prod files but the sourceMap files not published (#6511) 2023-09-06 10:09:59 +08:00
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