re-app-builder
Webpack build tool for react
Last updated 2 years ago by stackscz .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install re-app-builder 
SYNC missed versions from official npm registry.

re-app-builder

Preconfigured webpack packaged as library. Instead of cloning some "boilerplate project", install this as dev dependency and easily start your frontend project.

Usage

Install re-app-builder into your project or start in an empty directory!

$ yarn add --dev re-app-builder

Add re-app-builder script to your package.json

// package.json
{
    "scripts": {
        "re-app-builder": "node ./node_modules/re-app-builder/bin"
    }
}

Extend your .babelrc like this, create it if you don't have one already.

// .babelrc
{
    "extends": "re-app-builder/configs/.babelrc"
}

Create your webpack.config.js.

// webpack.config.js
// This config is webpack-compatible
// and overrides the defaults provided by re-app-builder
module.exports = function () {
	return {
		entry: { // webpack compatible entry section
			app: [
				'./src'
			]
		},
		excludedModules: [ // you can exclude modules from vendor bundle to avoid conflicts
			'koa',
			'koa-ejs'
		],
	}
};

With the configuration above, ./src/index.js will be used as an entry point of your app and ./public/build/app.js will be generated as an output.

Start development server by running the script you added earlier with dev command

$ npm run re-app-builder dev

Profit. Whenever you change source code, the app is automatically reloaded. The app is served at 127.0.0.1:8080 in default html template

<!DOCTYPE html>
<html>
    <head>
        ... snip ...
    </head>
    <body>
        <div id="root"></div> <!-- for example mount your react app here -->
        ... snip ...
    </body>
</html>

Or you can just use generated bundle in your own template:

http://127.0.0.1:8080/build/app.js

that file is not actually created on disk and is only served from memory by webpack. To generate static production build, do

$ npm run re-app-builder build

it will create minified static files ./public/build/app.js and ./public/build/app.css

Whenever you need the static build but non-minified, set NODE_ENV=development

$ NODE_ENV=development npm run re-app-builder build

See example project to discover all supported syntaxes.

Current Tags

  • 1.0.0-dev.32                                ...           latest (2 years ago)
  • 0.1.5                                ...           npm-v-indep (4 years ago)
  • 0.1.3                                ...           npm3-dep (4 years ago)

50 Versions

  • 1.0.0-dev.32                                ...           2 years ago
  • 1.0.0-dev.31                                ...           2 years ago
  • 1.0.0-dev.30                                ...           2 years ago
  • 1.0.0-dev.29                                ...           2 years ago
  • 1.0.0-dev.28                                ...           3 years ago
  • 1.0.0-dev.27                                ...           3 years ago
  • 1.0.0-dev.26                                ...           3 years ago
  • 1.0.0-dev.25                                ...           3 years ago
  • 1.0.0-dev.24                                ...           3 years ago
  • 1.0.0-dev.23                                ...           3 years ago
  • 1.0.0-dev.22                                ...           3 years ago
  • 1.0.0-dev.21                                ...           3 years ago
  • 1.0.0-dev.20                                ...           3 years ago
  • 1.0.0-dev.19                                ...           3 years ago
  • 1.0.0-dev.18                                ...           3 years ago
  • 1.0.0-dev.17                                ...           3 years ago
  • 1.0.0-dev.16                                ...           3 years ago
  • 1.0.0-dev.15                                ...           3 years ago
  • 1.0.0-dev.14                                ...           3 years ago
  • 1.0.0-dev.13                                ...           3 years ago
  • 1.0.0-dev.12                                ...           3 years ago
  • 1.0.0-dev.11                                ...           3 years ago
  • 1.0.0-dev.10                                ...           3 years ago
  • 1.0.0-dev.9                                ...           3 years ago
  • 1.0.0-dev.8                                ...           3 years ago
  • 1.0.0-dev.7                                ...           3 years ago
  • 1.0.0-dev.6                                ...           3 years ago
  • 1.0.0-dev.5                                ...           3 years ago
  • 1.0.0-dev.4                                ...           3 years ago
  • 1.0.0-dev.3                                ...           3 years ago
  • 1.0.0-dev.2                                ...           3 years ago
  • 1.0.0-dev.1                                ...           3 years ago
  • 1.0.0-dev.0                                ...           3 years ago
  • 0.5.0                                ...           3 years ago
  • 0.4.7                                ...           3 years ago
  • 0.3.7                                ...           3 years ago
  • 0.3.6                                ...           4 years ago
  • 0.2.6                                ...           4 years ago
  • 0.2.4                                ...           4 years ago
  • 0.2.3                                ...           4 years ago
  • 0.2.2                                ...           4 years ago
  • 0.2.1                                ...           4 years ago
  • 0.1.9                                ...           4 years ago
  • 0.1.8                                ...           4 years ago
  • 0.1.7                                ...           4 years ago
  • 0.1.6                                ...           4 years ago
  • 0.1.5                                ...           4 years ago
  • 0.1.3                                ...           4 years ago
  • 0.1.2                                ...           4 years ago
  • 0.1.1                                ...           4 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 1
Dev Dependencies (0)
None
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |