makestatic
v2.0.2
Published
Makestatic command line interface
Downloads
8
Readme
Makestatic
Web application compiler command line interface
Install
yarn global add makestatic
Documentation
Use the --help
or -h
option for program help:
makestatic -h
If the program is installed globally the man page will be installed:
man makestatic
Usage
Compile using webpack and the app.js
configuration. Reads files from the src
directory and writes compiled files to the public
directory.
makestatic
Set the input and output directories:
makestatic -i app -o html
Watch files and reload with browsersync:
makestatic -w
Compile using webpack and the app.production.js
configuration:
makestatic --env production
Watch files in the production environment:
makestatic -w --env production
Watch files and rebuild for the production environment but disable the browsersync plugin:
makestatic -w --env production --no-sync
Generate static gzip files and a manifest of the output files:
makestatic --env production --manifest --gzip
Optimize pre-compiled web application (does not execute the webpack build phase), useful if you have an existing HTML site that needs optimization.
makestatic --env production --no-pack
Help
Usage: makestatic [-dwh] [--deploy] [--watch] [--static] [--clean]
[--[no]-cache] [--[no]-pack] [--[no]-gzip] [--[no]-manifest]
[--print-stack] [--profile] [--help] [--version] [--input
<dir>] [--output <dir>] [--level <val>] [--env <val>]
[--provider <val>]
Web application compiler.
Options
-i, --input=[dir] Input directory (default: src)
-o, --output=[dir] Output directory (default: public)
-l, --level=[val] Set the log level (default: info)
-e, --env=[val] Set environment
-p, --provider=[val] Deployment provider
-d, --deploy Deploy without build
-w, --watch Watch files for changes
--static Static web server
--clean Remove output directory
--[no]-cache Control network caching
--[no]-pack Control webpack compilation
--[no]-gzip Control static gzip files
--[no]-manifest Control manifest generation
--print-stack Print stack trace on error
--profile Print time profile information
-h, --help Display help and exit
--version Print the version and exit
[email protected] https://makestatic.ws
API
main
main([argv][, conf], cb)
Command line interface for the compiler library.
When no argv
arguments are specified process.argv
will be used.
The conf
object allows specifying input
and output
streams which
is useful to write output to a file or for mocking in the
test
environment.
The callback function signature is (err, program)
, the program
is the
instance returned by the mkcli-runtime
when the program is run.
argv
Array list of command line arguments.conf
Object processing configuration.cb
Function callback function.
See Also
License
MIT
Created by mkdoc on March 12, 2017