1.0.0-dev.32 • Published 7 years ago

re-app-builder v1.0.0-dev.32

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

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.

1.0.0-dev.32

7 years ago

1.0.0-dev.31

7 years ago

1.0.0-dev.30

7 years ago

1.0.0-dev.29

7 years ago

1.0.0-dev.28

7 years ago

1.0.0-dev.27

7 years ago

1.0.0-dev.26

7 years ago

1.0.0-dev.25

7 years ago

1.0.0-dev.24

7 years ago

1.0.0-dev.23

7 years ago

1.0.0-dev.22

7 years ago

1.0.0-dev.21

7 years ago

1.0.0-dev.20

7 years ago

1.0.0-dev.19

7 years ago

1.0.0-dev.18

7 years ago

1.0.0-dev.17

7 years ago

1.0.0-dev.16

7 years ago

1.0.0-dev.15

7 years ago

1.0.0-dev.14

7 years ago

1.0.0-dev.13

7 years ago

1.0.0-dev.12

7 years ago

1.0.0-dev.11

7 years ago

1.0.0-dev.10

7 years ago

1.0.0-dev.9

7 years ago

1.0.0-dev.8

7 years ago

1.0.0-dev.7

7 years ago

1.0.0-dev.6

7 years ago

1.0.0-dev.5

7 years ago

1.0.0-dev.4

7 years ago

1.0.0-dev.3

7 years ago

1.0.0-dev.2

7 years ago

1.0.0-dev.1

7 years ago

1.0.0-dev.0

7 years ago

0.5.0

8 years ago

0.4.7

8 years ago

0.3.7

8 years ago

0.3.6

8 years ago

0.2.6

8 years ago

0.2.4

8 years ago

0.2.3

8 years ago

0.2.2

8 years ago

0.2.1

8 years ago

0.2.0

8 years ago

0.1.9

8 years ago

0.1.8

8 years ago

0.1.7

8 years ago

0.1.6

8 years ago

0.1.5

8 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago