Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/jdf2e/rocketact
- Owner: jdf2e
- License: mit
- Created: 2018-11-01T09:55:26.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-09T13:24:06.000Z (about 2 years ago)
- Last Synced: 2024-10-13T02:09:25.817Z (4 months ago)
- Topics: build-tools, create-react-app, es6, multi-page-application, react, single-page-applications, typescript, webpack, zero-configuration
- Language: TypeScript
- Homepage: https://rocketact.js.org/
- Size: 4.32 MB
- Stars: 47
- Watchers: 4
- Forks: 13
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
๐ Developing React projects with ease
## 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 | |
| rocketact-scripts | main functionality resides here | |
| rocketact-dev-utils | common utils shared by other packages | |
| rocketact-web-console | web console core | |
| babel-preset-rocketact | babel presets for Rocketact projects | |
| rocketact-plugin-polyfill | automatically setup polyfill configuration | |
| rocketact-plugin-bundle-analyzer | add [webpack-bundle-analyzer](https://github.com/webpack-contrib/webpack-bundle-analyzer) intergation for Rocketact projects | |
| rocketact-plugin-legacy-decorators | add legacy decorators support for Rocketact projects | |
| rocketact-plugin-butler | add compatibility for legacy Butler projects | |## 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).