Skip to main content
zipline

Delivered by Zipline

Sponsorship for development of this training course was provided by Zipline. Thank you!
The JavaScript ecosystem moves quickly. New tools pop up monthly, and many of them evolve to be build systems, either intentionally or accidentally. The Aspect team has been developing Bazel support for JavaScript since 2017. As the industry experts we’re excited to show you how well this tooling can work for your team. rules_nodejs commit history We’ll use the following Bazel modules: Bazel can work with pretty much any JavaScript tooling. However it’s fastest with tools that don’t have a long “cold-start”, so we’ll demonstrate usage with Rust-based and Go-based tooling, including:
  • typescript-go for type-checking (coming soon)
  • esbuild for bundling
  • swc for transpilation
  • Vite for devserver
Finally, let’s make our terminal experience great. The Aspect CLI makes Bazel much easier to use, with a task runner layer similar to package.json scripts. Before starting the course, we assume you’ve already taken Bazel 101. With that, let’s get started.