javascript - JavaScript 中如何捆绑嵌套依赖项

标签 javascript module

假设我的应用程序包含:

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/

相关文章:

module - 如何在IPython中自动重新加载模块?

javascript - 使用 for 循环为 map 上的标记设置动画

javascript - 为什么看起来好像 await 命令没有效果?

javascript - 似乎无法让 setTimeout 工作?

ruby - 在模块中使用实例变量是一种不好的做法吗?

python项目特定模块安装方法

import - 在 Julia 中创建共享模块的推荐方法是什么?

javascript - 选择选项后无法显示隐藏的 div

javascript - 清除数组后不会更新 ng-options 绑定(bind)变量

python : imported packages with 'nested' modules