A CLI for Dart web development.
See the Dart 2 Web Migration Guide for more information.
$ pub global activate webdev
webdev
provides two commands: serve
and build
.
webdev serve
$ webdev help serve Run a local web development server and a file system watcher that rebuilds on changes. Usage: webdev serve [arguments] [<directory>[:<port>]]... -h, --help Print this usage information. -o, --output A directory to write the result of a build to. Or a mapping from a top-level directory in the package to the directory to write a filtered build output to. For example "web:deploy". A value of "NONE" indicates that no "--output" value should be passed to `build_runner`. (defaults to "NONE") -r, --[no-]release Build with release mode defaults for builders. --[no-]build-web-compilers If a dependency on `build_web_compilers` is required to run. (defaults to on) -v, --verbose Enables verbose logging. --auto Automatically performs an action after each build: restart: Reload modules and re-invoke main (loses current state) refresh: Performs a full page refresh. [restart, refresh] --chrome-debug-port Specify which port the Chrome debugger is listening on. If used with launch-in-chrome Chrome will be started with the debugger listening on this port. --[no-]debug Enable the launching of DevTools (Alt + D). Must use with either --launch-in-chrome or --chrome-debug-port. --hostname Specify the hostname to serve on. (defaults to "localhost") --[no-]launch-in-chrome Automatically launches your application in Chrome with the debug port open. Use chrome-debug-port to specify a specific port to attach to an already running chrome instance instead. --log-requests Enables logging for each request to the server. Run "webdev help" to see global options.
webdev build
$ webdev help build Run builders to build a package. Usage: webdev build [arguments] -h, --help Print this usage information. -o, --output A directory to write the result of a build to. Or a mapping from a top-level directory in the package to the directory to write a filtered build output to. For example "web:deploy". A value of "NONE" indicates that no "--output" value should be passed to `build_runner`. (defaults to "web:build") -r, --[no-]release Build with release mode defaults for builders. (defaults to on) --[no-]build-web-compilers If a dependency on `build_web_compilers` is required to run. (defaults to on) -v, --verbose Enables verbose logging. Run "webdev help" to see global options.