假设我的应用程序包含:
app.js
const k = require("K");
const c = require("C");
包 K
具有以下依赖项:
const ka = require("A");
const kb = require("B");
const kc = require("C");
这是否意味着在捆绑过程之后,来自包“C”的源代码将在输出文件中加倍?
最佳答案
没有。 bundler 和 Node.js 模块处理 API 缓存每个模块。每个模块仅被读取和解释一次。后续的 require
调用返回/引用缓存的模块。
关于javascript - JavaScript 中如何捆绑嵌套依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52553222/