Reputation: 1775
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
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