This example shows how to compose some rules from this repo.
The first rule is rollup_bundle
which takes index.js
and strings.en.js
and produces a single JS file for our application which combines the two, given an entry_point
.
The output bundle is then passed to the assets
of a pkg_web
rule, along with some CSS and an image. The pkg_web
rule produces a directory ready to ship to our CDN to serve the application in production. It also injects a <link>
tag for our CSS and a <script>
tag for our JavaScript.
The http_server
rule lets us run a server locally which serves the packaged application.
$ bazel run :server Starting up http-server, serving package Available on: http://127.0.0.1:8080 http://192.168.86.240:8080 Hit CTRL-C to stop the server