Bundling code
In the previous chapter, when we presented Deno, we elected bundling code as an exciting feature for many reasons. This feature has enormous potential, and we will explore this in more detail in Chapter 7, HTTPS, Extracting Configuration, and Deno in the Browser. But since we're exploring the CLI here, we'll get to know the appropriate command.
It is called bundle
, and it bundles code into a single, self-contained ES module.
Bundled code that doesn't depend on the Deno namespace can also run in the browser with <script type="module">
and in Node.js.
Let's use it to build our get-current-time.js
script:
$ deno bundle get-current-time.js bundle.js Bundle file:///Users/alexandre/dev/deno-web-development/Chapter02/2-hello-world/get-current-time.js Emit "bundle.js" (2.33 KB)
Now, we can run the generated bundle.js
:
$ deno run bundle.js 0:11:4
This will print the current time.
We can also execute it with...