Package Exports
- ack-webpack
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (ack-webpack) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
ack-webpack
Code bundler that drastically reduces setup time by offering an init prompt of project setup questions. Includes one of the best browser reloaders to auto refresh on code changes.
3 Step Process
- install
- init
- build or watch your code
Table of Contents
Overview
This package intends to greatly reduce common project setup times when using webpack to bundle javascript code.
Step One Installation
Install ack-webpack into your project
npm install ack-webpack --save-dev
postinstall, one entry will be added into your package.json scripts of "ack-webpack":"ack-webpack" to allow short-hand cli commands
Step Two Initialization
ack-webpack does not operate standing alone, it requires your instructions.
npm run ack-webpack -- init
The above command works because during postinstall of ack-webpack, a script entry was added to your package.json
Optional Global Install
It's possible to make your commands even shorter by installing ack-webpack globally
npm install -g ack-webpack
If you did install ack-webpack globally, your init now looks as follows
ack-webpack init
Step Three Commands
Build Example
npm run ack-webpack -- app/index.js www/app.js --production
Same Above Build Example, with Global Installation
ack-webpack app/index.js www/app.js --production
Watch Example
ack-webpack app/index.js www/app.js --watch --browser=www/
Command Options
- skip-source-maps Boolean - javascript minify pointers in .map file (adds compile time)
- production Boolean = false - output files will be minified with NO source-maps
- minify Boolean = false - output files will be compressed
- watch Boolean = false - files are built and kept in memory and recompiled on any change
- browser String - opens browser on computer. Add = sign and path to server if not same path as build file
Time Saver Scripts
Add these recommended entries into your package.json scripts to save yourself sometime
package.json convenience scripts
{
"scripts":{
"build": "ack-webpack src-path/index.js www/index.js --production",
"watch": "ack-webpack src-path/index.js www/index.js --watch --browser=www/"
}
}
Now you can simply just run the following commands
npm run build
npm run watch