Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jdf2e/rocketact

๐Ÿš€Developing React projects with ease
https://github.com/jdf2e/rocketact

build-tools create-react-app es6 multi-page-application react single-page-applications typescript webpack zero-configuration

Last synced: 3 months ago
JSON representation

๐Ÿš€Developing React projects with ease

Awesome Lists containing this project

README

        



rocketact

๐Ÿš€ Developing React projects with ease


Build Status
David (path)
node



npm Downloads
issues open
issues closed
GitHub contributors
PRs Welcome

## Features

- โšก๏ธ Zero configuration
- ๐Ÿ‘ Supports both Single-Page Application and Multi-Page Application
- ๐Ÿ“ค Supports [TypeScript](https://www.typescriptlang.org/)ใ€[Sass](https://sass-lang.com/)ใ€[PostCSS](https://postcss.org/) out of box
- ๐Ÿ–ฅ Full-featured web console
- ๐Ÿ•น Fully control over every step of the build process
- ๐Ÿ”Œ Supports [Yarn Plug'n'Play](https://yarnpkg.com/lang/en/docs/pnp/) environment
- ๐Ÿ’ˆ Supports Custom Template

## Usage

With [`npx`](https://blog.npmjs.org/post/162869356040/introducing-npx-an-npm-package-runner), run:

```bash
npx rocketact create my-awesome-project
```

Or you can install `rocketact` globaly:

```bash
npm install -g rocketact
rocketact create my-awesome-project
cd my-awesome-project
```

More info please refer to [Rocketact website](https://rocketact.js.org/).

### Available Scripts

#### Start

> Start local development environment

```bash
yarn start
# or
npm start
```

#### Build

> Perform a production build

```bash
yarn build
# or
npm run build
```

## Packages

| Name | Description | Meta |
| ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| rocketact | commandline tool to create new projects | David (path) |
| rocketact-scripts | main functionality resides here | David (path) |
| rocketact-dev-utils | common utils shared by other packages | David (path) |
| rocketact-web-console | web console core | David (path) |
| babel-preset-rocketact | babel presets for Rocketact projects | David (path) |
| rocketact-plugin-polyfill | automatically setup polyfill configuration | David (path) |
| rocketact-plugin-bundle-analyzer | add [webpack-bundle-analyzer](https://github.com/webpack-contrib/webpack-bundle-analyzer) intergation for Rocketact projects | David (path) |
| rocketact-plugin-legacy-decorators | add legacy decorators support for Rocketact projects | David (path) |
| rocketact-plugin-butler | add compatibility for legacy Butler projects | David (path) |

## Awesome Plugins

| Name | Description |
| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- |
| [rocketact-plugin-yep-react](https://www.npmjs.com/package/rocketact-plugin-yep-react) | support [yep-react](https://yep-react.jd.com/) ui components lib |
| [rocketact-plugin-icons-react](https://www.npmjs.com/package/rocketact-plugin-icons-react) | support @jdcfe/icons-react use svg |
| [rocketact-plugin-bundle-with-banner](https://www.npmjs.com/package/rocketact-plugin-bundle-with-banner) | bundle with banner |
| [rocketact-plugin-bundle-with-version](https://www.npmjs.com/package/rocketact-plugin-bundle-with-version) | bundle with version which in package.json |
| [rocketact-plugin-jdc-practices](https://www.npmjs.com/package/rocketact-plugin-jdc-practices) | jdc fe team practices |

Thanks for contributing these awesome plugins, you can find more plugins from npm [query link](https://www.npmjs.com/search?q=rocketact-plugin).

## Contributing

Please read our [contributing guide](https://github.com/jdf2e/rocketact/blob/master/CONTRIBUTING.md).