3.1.4 • Published 2 years ago

build-plugin-ice-ssr v3.1.4

Weekly downloads
266
License
MIT
Repository
github
Last release
2 years ago

English | 简体中文

A universal framework based on React.js

Features

  • 🐒 Engineering:Out of the box support for ES6+、TypeScript、Less、Sass、 CSS Modules,etc
  • 🦊 Routing:Powerful Routing System, supports configured routing and conventions routing
  • 🐯 State management:Built-in icestore, lightweight state management solution based on React Hooks
  • 🐦 Config:Modes and Environment Variables configuration in the config file
  • 🐶 Logger:Built-in logger solution, it's a flexible abstraction over using console.log as well
  • 🐱 Helpers:Built-in helpers, provide some useful utility functions
  • 🦁 Application configuration:Provide powerful and extensible application configuration
  • 🐴 Hooks:Provide Hooks APIs such as useModel and useHistory, etc
  • 🐌 Plugin system:The plugin system provides rich features and allow the community to build reusable solutions
  • 🐘 TypeScript:Support TypeScript
  • 🐂 Modern:Support SPA、SSR、MPA and Micro-frontend

Quick start

Setup

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

$ npm init ice <project-name>

npm init <initializer> is available in npm 6+

Start local server to launch project:

$ cd <project-name>
$ npm install
$ npm run start # running on http://localhost:3333.

It's as simple as that!

Manual Setup

icejs is really easy to get started with. Install ice.js, react and react-dom in your project:

$ mkdir <project-name> && cd <project-name>
$ npm install ice.js react react-dom

Open package.json and add the following scripts:

{
  "name": "project-name",
  "scripts": {
    "start": "icejs start",
    "build": "icejs build"
  },
  "dependencies": {
    "ice.js": "^1.0.0",
    "react": "^16.12.0",
    "react-dom": "^16.12.0"
  }
}

Create the pages directory, then create the first page in pages/index.jsx:

import React from 'react'

const HomePage = () => {
  return <div>Welcome to icejs!</div>
}

export default HomePage

Configure an application information in the src/app.js file, but it is optional:

import { createApp } from 'ice'

const appConfig = {
  router: {
    type: 'browser',
  },

  // more...
}

createApp(appConfig)

Finally, To start developing your application run npm run start. The application is now running on http://localhost:3333.

Examples

Contributing

Please see our CONTRIBUTING.md

Ecosystem

ProjectVersionDocsDescription
icejsicejs-statusdocsA universal framework based on react.js
iceworksiceworks-cli-statusdocsOne-stop visual source code development workbench based on materials
icestarkicestark-statusdocsMicro Frontends solution for large application
icestoreicestore-statusdocsLightweight state management solution based on React Hooks

Community

DingTalk communityGitHub issuesGitter
issuesgitter

License

MIT

3.1.4

2 years ago

3.1.3

2 years ago

3.1.3-beta.0

2 years ago

3.1.3-beta.1

2 years ago

3.1.3-beta.2

2 years ago

3.1.3-beta.3

2 years ago

3.1.4-beta.4

2 years ago

3.1.4-beta.3

2 years ago

3.1.4-beta.2

2 years ago

3.1.4-beta.1

2 years ago

3.1.2

2 years ago

3.1.2-beta.2

2 years ago

3.1.2-beta.1

2 years ago

3.1.1-beta.6

2 years ago

3.1.1-beta.4

2 years ago

3.1.1-beta.5

2 years ago

3.1.1

2 years ago

3.1.1-beta.1

2 years ago

3.1.1-beta.2

2 years ago

3.1.1-beta.3

2 years ago

3.1.0

2 years ago

3.0.6

2 years ago

3.0.5

2 years ago

3.0.6-beta.0

2 years ago

3.0.6-beta.1

2 years ago

3.0.6-beta.2

2 years ago

3.0.6-beta.3

2 years ago

3.0.5-beta.2

2 years ago

3.0.5-beta.1

2 years ago

3.1.0-beta.1

2 years ago

3.1.0-beta.2

2 years ago

3.1.0-beta.3

2 years ago

3.1.0-beta.4

2 years ago

3.1.0-beta.5

2 years ago

3.0.3-beta.1

2 years ago

3.0.4-beta.1

2 years ago

3.0.3-beta.2

2 years ago

3.0.4-beta.2

2 years ago

3.0.3-beta.0

2 years ago

3.0.4

2 years ago

3.0.3

2 years ago

3.0.2

2 years ago

3.0.2-beta.4

2 years ago

3.0.2-beta.3

2 years ago

3.0.2-beta.2

2 years ago

3.0.2-beta.1

2 years ago

3.0.1-beta.1

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago

3.0.0-rc.5

3 years ago

3.0.0-rc.4

3 years ago

3.0.0-rc.3

3 years ago

2.1.4

3 years ago

2.1.4-beta.1

3 years ago

3.0.0-rc.2

3 years ago

3.0.0-next.22

3 years ago

3.0.0-next.21

3 years ago

3.0.0-next.23

3 years ago

3.0.0-next.20

3 years ago

3.0.0-rc.1

3 years ago

3.0.0-next.19

3 years ago

3.0.0-next.18

3 years ago

3.0.0-next.17

3 years ago

3.0.0-next.15

3 years ago

3.0.0-next.16

3 years ago

3.0.0-next.14

3 years ago

3.0.0-next.11

3 years ago

3.0.0-next.13

3 years ago

3.0.0-next.12

3 years ago

3.0.0-next.10

3 years ago

3.0.0-next.9

3 years ago

3.0.0-next.6

3 years ago

3.0.0-next.5

3 years ago

3.0.0-next.8

3 years ago

3.0.0-next.7

3 years ago

3.0.0-next.4

3 years ago

3.0.0-next.2

3 years ago

3.0.0-next.1

3 years ago

3.0.0-next.3

3 years ago

2.1.3-beta.3

3 years ago

2.1.3

3 years ago

2.1.3-beta.1

3 years ago

2.1.3-beta.2

3 years ago

3.0.0-beta.1

3 years ago

2.1.2-beta.1

3 years ago

2.1.2

3 years ago

2.1.1-beta.1

3 years ago

2.1.1

3 years ago

2.1.0

3 years ago

2.1.0-beta.1

3 years ago

2.0.1

3 years ago

2.0.1-beta.2

3 years ago

2.0.1-beta.1

3 years ago

2.0.0

3 years ago

2.0.0-beta.3

3 years ago

2.0.0-beta.2

3 years ago

2.0.0-beta.1

3 years ago

1.9.0-2

3 years ago

1.9.0-1

3 years ago

1.9.0-0

3 years ago

1.8.0

3 years ago

1.8.0-beta.1

3 years ago

1.7.9

3 years ago

1.7.9-beta.4

3 years ago

1.7.9-beta.3

3 years ago

1.7.9-beta.2

3 years ago

1.7.9-beta.1

3 years ago

1.7.8

3 years ago

1.7.8-beta.2

3 years ago

1.7.8-beta.1

3 years ago

1.7.7

3 years ago

1.7.7-beta.5

3 years ago

1.7.7-beta.4

3 years ago

1.7.7-beta.3

3 years ago

1.7.7-beta.2

3 years ago

1.7.7-beta.1

3 years ago

1.7.6

3 years ago

1.7.6-0

3 years ago

1.7.5

4 years ago

1.7.5-0

4 years ago

1.7.4

4 years ago

1.7.4-3

4 years ago

1.7.4-1

4 years ago

1.7.4-2

4 years ago

1.7.4-0

4 years ago

1.7.3-0

4 years ago

1.7.3

4 years ago

1.7.2

4 years ago

1.7.1

4 years ago

1.7.0

4 years ago

1.7.0-1

4 years ago

1.6.4-alpha.0

4 years ago

1.6.3

4 years ago

1.6.3-alpha.1

4 years ago

1.6.3-alpha.0

4 years ago

1.6.2

4 years ago

1.6.2-alpha.0

4 years ago

1.6.1

4 years ago

1.6.1-alpha.0

4 years ago

1.6.0

4 years ago

1.6.0-alpha.2

4 years ago

1.6.0-alpha.1

4 years ago

1.6.0-alpha.0

4 years ago

1.5.0

4 years ago

1.5.0-alpha.2

4 years ago

1.5.0-alpha.1

4 years ago

1.5.0-alpha.0

4 years ago

1.4.2

4 years ago

1.4.1

4 years ago

1.4.1-alpha.1

4 years ago

1.4.0-alpha.1

4 years ago

1.4.0-alpha.2

4 years ago

1.4.0

4 years ago

1.4.0-y.0

4 years ago

1.4.0-alpha.0

4 years ago

1.3.0

4 years ago

1.2.2-alpha.5

4 years ago

1.2.2-alpha.4

4 years ago

1.2.2-alpha.3

4 years ago

1.2.2-alpha.2

4 years ago

1.2.2-alpha.1

4 years ago

1.2.2-alpha.0

4 years ago

1.2.1

4 years ago

1.2.1-alpha.1

4 years ago

1.2.0

4 years ago

1.2.0-alpha.2

4 years ago

1.2.0-alpha.1

4 years ago

1.2.0-alpha.0

4 years ago

1.1.9

4 years ago

1.1.9-alpha.1

4 years ago

1.1.9-alpha.0

4 years ago

1.1.7-alpha.3

4 years ago

1.1.8

4 years ago

1.1.7-alpha.2

4 years ago

1.1.7

4 years ago

1.1.7-alpha.1

4 years ago

1.1.7-alpha.0

4 years ago

1.1.6

4 years ago

1.1.6-alpha.2

4 years ago

1.1.6-alpha.1

4 years ago

1.1.5

4 years ago

1.1.5-alpha.4

4 years ago

1.1.5-alpha.5

4 years ago

1.1.5-alpha.2

4 years ago

1.1.4

4 years ago

1.1.5-alpha.0

4 years ago

1.1.5-alpha.1

4 years ago

1.1.4-alpha.8

4 years ago

1.1.4-alpha.7

4 years ago

1.1.4-alpha.6

4 years ago

1.1.4-alpha.5

4 years ago

1.1.4-alpha.4

4 years ago

1.1.4-alpha.3

4 years ago

1.1.4-alpha.2

4 years ago

1.1.4-alpha.1

4 years ago

1.1.4-alpha.0

4 years ago

1.1.3

4 years ago

1.1.3-alpha.4

4 years ago

1.1.3-alpha.3

4 years ago

1.1.3-alpha.2

4 years ago

1.1.3-alpha.1

4 years ago

1.1.3-alpha.0

4 years ago

1.1.2-alpha.0

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.1-alpha.2

4 years ago

1.1.1-alpha.1

4 years ago

1.1.1-alpha.0

4 years ago

1.1.0

4 years ago

1.1.0-alpha.2

4 years ago

1.1.0-alpha.1

4 years ago

1.1.0-alpha.0

4 years ago