@codiechanel/simple-pack
Fast react startup development
Last updated 2 years ago by codiechanel .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @codiechanel/simple-pack 
SYNC missed versions from official npm registry.

simple-pack

simple-pack is my personal build tool for react apps, pretty much similar to create-react-app but less bloated.

While this build tool is working (I use this everyday), I don't recommend using it in production though. You can use this for learning purposes, or for kickstarting pet or prototype projects. If you want to deploy to production, I recommend using create-react-app, nwb. You can simply copy your source files.

Features

  • Webpack 4
  • multi build options (react app, library, and backend via Netlify Lambda)
  • supports proxy. Redirect requests to your node api server.
  • Uses the latest Babel 7 that allows you to target specific browser versions. If you target only the latest browser, this means less babel plugins will need to be installed
  • Built-in post css
  • *one time global install (makes your project folder leaner)
  • Netlify lambda support. Now you have one build tool to compile react and node js scripts.
  • 68 mb install size.
  • support for assets/images in css via file-loader
  • supports url rewrite in dev't mode via historyApiFallback

Why I created this?

*the problem I have with create-react-app is that it installs react-scripts everytime I create a new project, taking up more hard drive space, and time to install. If you work on multiple projects, this could become a hassle. This is why I decided to create my own build tool.

To use

install globally (recommended):

npm i -g @codiechanel/simple-pack

then go to your project folder and simply run:

simple-pack

It assumes the following:

  • Your src folder is located at ./src
  • your build folder is located at ./dist

to install locally (not recommended):

npm i @codiechanel/simple-pack

However, if you have multiple projects, then npm installing this everytime would eat up a lot of space, which defeats the purpose of this build tool which was designed to be installed globally.

Plugins

  • @babel/plugin-proposal-class-properties
  • @babel/plugin-proposal-object-rest-spread
  • @babel/plugin-proposal-decorators

Roadmap

  • Test
  • Streamline dependencies

Current Tags

  • 1.0.10                                ...           latest (2 years ago)

5 Versions

  • 1.0.10                                ...           2 years ago
  • 1.0.9                                ...           2 years ago
  • 1.0.8                                ...           2 years ago
  • 1.0.7                                ...           2 years ago
  • 1.0.6                                ...           2 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 6
Last Day 0
Last Week 5
Last Month 3
Dependencies (30)
Dev Dependencies (0)
None
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |