rflw
rflw

Reputation: 1775

How nested dependencies are bundled in JavaScript

Let's suppose that my app consists of:

app.js

const k = require("K");
const c = require("C");

Package K has following dependencies:

const ka = require("A");
const kb = require("B");
const kc = require("C"); 

Does it means that after bundling process the source from package "C" will be doubled in output file?

Upvotes: 0

Views: 45

Answers (1)

Ram
Ram

Reputation: 144689

No. Bundlers and Node.js module-handling APIs cache each module. Each module is read and interpreted only one time. Subsequent require calls return/refer to a cached module.

Upvotes: 2

Related Questions